Document Format of EntityEntity DTD<?xml encoding="UTF-8"?> <!ELEMENT entity (attribute|resource|topic|relatedEntity)*> <!ATTLIST entity href CDATA #IMPLIED> <!ELEMENT attribute EMPTY> <!ATTLIST attribute href CDATA #IMPLIED name CDATA #REQUIRED value CDATA #REQUIRED> <!ELEMENT resource EMPTY> <!ATTLIST resource name CDATA #REQUIRED href CDATA #REQUIRED> <!ELEMENT topic (#PCDATA)> <!ATTLIST topic href CDATA #REQUIRED> <!ELEMENT relatedEntity EMPTY> <!ATTLIST relatedEntity href CDATA #REQUIRED relationType CDATA #REQUIRED> Example of Entity<?xml version="1.0" encoding="UTF-8"?> <entity> <attribute name="name" value="Amaya - W3C's Editor & Browser" /> <attribute name="type" value="software" /> <attribute name="license" value="W3C Software Notice and License" /> <attribute name="program language" value="C" /> <attribute name="program language" value="C++" /> <attribute name="last release" value="2006-02-10" /> <attribute name="project site" value="http://www.w3.org/Amaya/" /> <resource name="original" href="http://tech-ada.utt.fr/resource.doc" /> <resource name="HTMLVersion" href="http://tech-ada.utt.fr/resource.htm" /> <topic href="http://tech-ada.utt.fr/viewpoint/1/topic/1/">World Wide Web</topic> <relatedEntity href="http://tech-ada.utt.fr/entity/download/hypertopicprotocolstandard/" relationType="partOf"/> <relatedEntity href="http://tech-ada.utt.fr/entity/download/RESTClient/" relationType="partOf"/> </entity> XML structure of Entity
Create a New EntityAdd a new entity. Argumentsentityname (Required)
Note: This method requires an HTTP PUT request. Example RequestPUT /entity/AMAYA/ <?xml version="1.0" encoding="UTF-8"?> <entity> <attribute name="name" value="Amaya - W3C's Editor & Browser" /> <attribute name="type" value="software" /> <attribute name="license" value="W3C Software Notice and License" /> <attribute name="program language" value="C" /> <attribute name="program language" value="C++" /> <attribute name="last release" value="2006-02-10" /> <attribute name="project site" value="http://www.w3.org/Amaya/" /> <resource name="original" href="http://tech-ada.utt.fr/resource.doc" /> <resource name="HTMLVersion" href="http://tech-ada.utt.fr/resource.htm" /> <topic href="http://tech-ada.utt.fr/viewpoint/1/topic/1/">World Wide Web</topic> </entity> Example Response201 Created Location: /entity/AMAYA/ Status Codes201: Created
400: Bad Request
500: Internal Server Error
503: Service currently unavailable
Update an Entityset a specific entity information. Argumentsentityname (Required)
Note: This method requires an HTTP PUT request. Example RequestPUT /entity/AMAYA/ <?xml version="1.0" encoding="UTF-8"?> <entity> <attribute name="name" value="Amaya - W3C's Editor & Browser" /> <attribute name="type" value="software" /> <attribute name="license" value="W3C Software Notice and License" /> <attribute name="program language" value="C" /> <attribute name="program language" value="C++" /> <attribute name="last release" value="2006-02-10" /> <attribute name="project site" value="http://www.w3.org/Amaya/" /> <resource name="original" href="http://tech-ada.utt.fr/resource.doc" /> <resource name="HTMLVersion" href="http://tech-ada.utt.fr/resource.htm" /> <topic href="http://tech-ada.utt.fr/viewpoint/1/topic/1/">World Wide Web</topic> </entity> Example Response205 Reset Content Status Codes205: Reset Content
400: Bad Request
404: Not Found
500: Internal Server Error
503: Service currently unavailable
Delete an EntityDelete a specific entity. Argumentsentityname (Required)
Note: This method requires an HTTP DELETE request. Example Request DELETE /entity/AMAYA/ Example ResponseThis method has no specific response - It returns an empty sucess response if it completes without error. Status Codes200: OK
404: Not Found
500: Internal Server Error
503: Service currently unavailable
Get an EntityGet a specific entity information. Argumentsentityname (Required)
Note: This method requires an HTTP GET request. Example RequestGET /entity/AMAYA/ Example Response<?xml version="1.0" encoding="UTF-8"?> <entity> <attribute name="name" value="Amaya - W3C's Editor & Browser"/> <attribute name="type" value="software"/> <attribute name="license" value="W3C Software Notice and License"/> <attribute name="program language" value="C"/> <attribute name="program language" value="C++"/> <attribute name="last release" value="2006-02-10"/> <attribute name="project site" value="http://www.w3.org/Amaya/"/> </entity> Status Codes200: OK
404: Not Found
500: Internal Server Error
503: Service currently unavailable
Particular useIn documentary settings, entities MAY be document items such as sources, fragments and recursive folders. Their url structure then reflect their composition structure. The URL of a document item reflects its type :
![]() |