Method and system for publishing a document, method and system for verifying a citation, and method and system for managing a project
First Claim
1. A method for publishing a document in a selected format, the method comprising:
- providing a plurality of presentation features, where a presentation feature defines a manner in which a portion of the document is formatted;
receiving a schema for generating markup language content, wherein the schema includes a plurality of elements defined in accordance with a markup language;
mapping the plurality of presentation features to the plurality of elements of the schema for the document, wherein a presentation feature of the plurality of presentations features maps to an element of the plurality of elements;
generating tags for marking the markup language content based on the mapping of the plurality of presentation features to the plurality of elements;
receiving input content from a user via an input module, wherein the input content is formatted by the user using the presentation features;
generating markup language content from the input content using the generated tags and the presentation features used to format the input content, wherein the markup language content conforms to the received schema; and
generating the document in the selected format from the generated markup language content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for publishing a document in a selected format may include a user interface configured to provide a plurality of presentation features to a user, a schema selection module configured to receive a schema for generating markup language content, wherein the schema includes a plurality of elements, a schema mapping module configured to map the plurality of presentation features to the plurality of elements, wherein a presentation feature maps to an element, a conversion module configured to generate tags for marking the markup language content based on the mapping, a document preparation system configured to receive input content from a user via an input module, a content generation module configured to generate markup language content from the input content using the generated tags and the presentation features, and a publication engine configured to generate the document in the selected format from the generated markup language content.
78 Citations
25 Claims
-
1. A method for publishing a document in a selected format, the method comprising:
-
providing a plurality of presentation features, where a presentation feature defines a manner in which a portion of the document is formatted; receiving a schema for generating markup language content, wherein the schema includes a plurality of elements defined in accordance with a markup language; mapping the plurality of presentation features to the plurality of elements of the schema for the document, wherein a presentation feature of the plurality of presentations features maps to an element of the plurality of elements; generating tags for marking the markup language content based on the mapping of the plurality of presentation features to the plurality of elements; receiving input content from a user via an input module, wherein the input content is formatted by the user using the presentation features; generating markup language content from the input content using the generated tags and the presentation features used to format the input content, wherein the markup language content conforms to the received schema; and generating the document in the selected format from the generated markup language content.
-
-
2. A system for publishing a document in a selected format, the system comprising:
-
a user interface configured to provide a plurality of presentation features to a user, where a presentation feature defines a manner in which a portion of the document is formatted; a schema selection module configured to receive a schema for generating markup language content, wherein the schema includes a plurality of elements defined in accordance with a markup language; a schema mapping module configured to map the plurality of presentation features to the plurality of elements of the schema for the document, wherein a presentation feature of the plurality of presentations features maps to an element of the plurality of elements; a conversion module configured to generate tags for marking the markup language content based on the mapping of the plurality of presentation features to the plurality of elements; a document preparation system configured to receive input content from a user via an input module, wherein the input content is formatted by the user using the presentation features; a content generation module configured to generate markup language content from the input content using the generated tags and the presentation features used to format the input content, wherein the markup language content conforms to the received schema; and a publication engine configured to generate the document in the selected format from the generated markup language content. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for verifying a citation, the system comprising:
-
a document preparation system configured to receive input content from a user and configured to display the received input content to the user; a citation generation module configured to receive a request from the user to insert a bibliographic citation in the input content and configured to insert a plurality of fields corresponding to the bibliographic citation into the input content, wherein each field of the plurality of fields is a different component of the bibliographic citation, and wherein the citation generation module receives information from the user to fill the plurality of fields; and a citation verification, module configured to generate a query based on the information used to fill the plurality of fields and queries a third party database to determine whether a record exists that corresponds to the information used to fill the plurality of fields. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for verifying a citation, the method comprising:
-
receiving input content from a user, wherein the input content is associated with content displayed by a document preparation system; receiving a request from the user to insert a bibliographic citation in the input content; inserting a plurality of fields corresponding to the bibliographic citation into the input content, wherein each field of the plurality of fields is a different component of the bibliographic citation; receiving information from the user to fill the plurality of fields; generating a query based on the information used to fill the plurality of fields; and querying a third party database to determine whether a record exists that corresponds to the information used to fill the plurality of fields.
-
-
19. A system for managing a project completed on a document preparation system, the system comprising:
-
an input module configured to receive a request to create a project, identities of a plurality of contributors to the project, a plurality of roles for the plurality of contributors, and a timeline indicating an order in which the plurality of contributors contribute to the project, wherein a role indicates a scope of contribution to the project by a particular contributor; a workflow management module configured to create a file corresponding to the project, and grant permission to the plurality of contributors to access the file, wherein the permission granted to a particular contributor defines an amount of access the particular contributor has to the file, and the amount of access corresponding to the role of the particular contributor; and a document preparation system configured to provide access to the file by the particular contributor in accordance with a scope of the permission granted to the particular contributor and according to the timeline. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for managing a project completed on a document preparation system, the method comprising:
-
receiving a request to create the project; receiving identities of a plurality of contributors to the project; receiving a plurality of roles for the plurality of contributors, wherein a role indicates a scope of contribution to the project by a particular contributor; receiving a timeline indicating an order in which the plurality of contributors contribute to the project; creating a file corresponding to the project; granting permission to the plurality of contributors to access the file on the document preparation system, wherein the permission granted to the particular contributor defines an amount of access the particular contributor has to the file, and wherein the amount of access corresponds to the role of the particular contributor; and providing access, via the document preparation system, to the file by the particular contributor in accordance with a scope of the permission granted to the particular contributor and according to the timeline.
-
Specification