Application system that enables a plurality of runtime versions of an application
First Claim
1. A system for creating, sharing and managing digital content, comprising:
- a processing system having one or more processors that execute computer-executable instructions that cause the processing system to;
provide an editor and runtime infrastructure that includes;
a visual editing environment configured to enable a developer to create and edit code controlling a digital content asset using a domain-specific declarative language, wherein a script for the digital content asset defines a manner by which the digital content asset is at least one of serialized and de-serialized at a host computing device, the visual editing environment configured to;
display a page layout of a page of a digital content asset,receive a first user input to add a visual element to the page layout,display the visual element in the page layout, andgenerate code based on the page layout and the first user input such that the code causes a host computing device executing the digital content asset to display the visual element in the page of the digital content asset; and
operate, by a code execution engine, on the code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset,wherein the visual editing environment and the code execution engine provide for creation, delivery, and editing of the digital content asset, wherein the visual editing environment and the code execution engine enable a plurality of runtime versions, wherein the visual editing environment and each of the plurality of runtime versions are written using a same domain-specific declarative language, andwherein a plurality of end users using different devices can simultaneously experience the same behavior of the digital content asset during its creation and editing.
1 Assignment
0 Petitions
Accused Products
Abstract
In embodiments, a system for creating, sharing and managing digital content is presented. The system includes a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a domain-specific declarative language. A script for the digital content asset is specified according to which the digital content asset is at least one of serialized and de-serialized in a host computing environment. The system includes a code execution engine that operates on code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset. The visual editing environment and the code execution engine enable creation, delivery and editing of the digital content asset. The visual editing environment and the code execution engine enable multiple runtime versions, wherein the visual editing environment and the multiple runtime versions are written using the same declarative language.
-
Citations
20 Claims
-
1. A system for creating, sharing and managing digital content, comprising:
-
a processing system having one or more processors that execute computer-executable instructions that cause the processing system to; provide an editor and runtime infrastructure that includes; a visual editing environment configured to enable a developer to create and edit code controlling a digital content asset using a domain-specific declarative language, wherein a script for the digital content asset defines a manner by which the digital content asset is at least one of serialized and de-serialized at a host computing device, the visual editing environment configured to; display a page layout of a page of a digital content asset, receive a first user input to add a visual element to the page layout, display the visual element in the page layout, and generate code based on the page layout and the first user input such that the code causes a host computing device executing the digital content asset to display the visual element in the page of the digital content asset; and operate, by a code execution engine, on the code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset, wherein the visual editing environment and the code execution engine provide for creation, delivery, and editing of the digital content asset, wherein the visual editing environment and the code execution engine enable a plurality of runtime versions, wherein the visual editing environment and each of the plurality of runtime versions are written using a same domain-specific declarative language, and wherein a plurality of end users using different devices can simultaneously experience the same behavior of the digital content asset during its creation and editing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification