XML document editor
First Claim
1. An XML document editor to enable user to add or delete an element into a working document and to convert said working document into an XML document file;
- characterized in that said XML document editor automatically generates in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to user;
wherein said third element z in said list makes relations between elements zi and z and between elements z and zi+1 complying with said DTD, after said element z is inserted between elements zi and zi+1.
1 Assignment
0 Petitions
Accused Products
Abstract
A DTD-compliant XML document editor is disclosed. The XML document editor generates hints for required elements and required element slots automatically in the process of document creation and edition so as to guide the user to produce a valid document, while syntactic violations are avoided at the same time. The editor also suggests optional elements that may be added into the document to be edited. The user requires no knowledge about XML and DTD to edit DTD-compliant XML documents. The editing process is user-interface-neutral, being able to support user interfaces based on tree views, presentation views and forms. By combining the DTD-compliant editing process with the simplicity of forms, a simple XML document editor with forms as its user interface is developed.
72 Citations
18 Claims
-
1. An XML document editor to enable user to add or delete an element into a working document and to convert said working document into an XML document file;
characterized in that said XML document editor automatically generates in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to user;
wherein said third element z in said list makes relations between elements zi and z and between elements z and zi+1 complying with said DTD, after said element z is inserted between elements zi and zi+1.- View Dependent Claims (2, 3, 4, 5, 6)
-
7. Method for editing an XML document using an XML document editor to enable user to add or delete an element into a working document and to convert said working document into an XML document file;
- characterized in that said method comprising enabling said XML document editor to automatically generate in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to user;
wherein said third element z in said list makes relations between elements zi and z and between elements z and zi+1 complying with said DTD, after said element z is inserted between elements zi and zi+1. - View Dependent Claims (8, 9, 10, 11, 12)
- characterized in that said method comprising enabling said XML document editor to automatically generate in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to user;
-
13. An XML document editor, comprising a user interface enabling user to add or delete an element into a working document, whereby said working document is converted into an XML document file;
- characterized in that said XML document editor automatically generates in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to usef;
wherein said third element z in said list makes relations between elements zi and z and between elements z and zi+1 complying with said DTD, after said third element z is inserted between elements zi and zi+1. - View Dependent Claims (14, 15, 16, 17, 18)
- characterized in that said XML document editor automatically generates in relating to two consecutive elements zi and zi+1 of said working document, wherein relation between said elements zi and zi+1 complies with document type definition (DTD) of said document, a list of candidate third element to be alerted to usef;
Specification