- From: Stephan Zednik <zednis@rpi.edu>
- Date: Mon, 19 Nov 2012 17:00:45 -0700
- To: Provenance Working Group <public-prov-wg@w3.org>
I have made notes in the PROV-XML Note document that examples of sub-typing are under discussion and may change in the future. https://dvcs.w3.org/hg/prov/rev/78a059d12dd2 I have also created a copy of the existing schema with new complexTypes and elements for Person, Organization, SoftwareAgent, Collection, EmptyCollection, Plan, Revision, Quotation, and PrimarySource. https://dvcs.w3.org/hg/prov/raw-file/49d63187fb7f/xml/schema/prov.alt.xsd This is to address feedback raised on reliance on prov:type to express the above entity and derivation sub-typing. The new complex types use xs:extension to extend existing complexTypes. Two examples: <xs:complexType name="Person"> <xs:complexContent> <xs:extension base="prov:Agent"> </xs:extension> </xs:complexContent> </xs:complexType> ... <xs:complexType name="Revision"> <xs:complexContent> <xs:extension base="prov:Derivation"> <!-- add any additional properties here --> </xs:extension> </xs:complexContent> </xs:complexType> These changes lead to the following simplifications on our XML serialization: <prov:agent prov:id="ex:Paolo"> <prov:type xsi:type="xsd:QName">prov:Person</prov:type> </prov:agent> could now be modeled as <prov:person prov:id="ex:Paolo" /> and <prov:wasDerivedFrom> <prov:generatedEntity prov:ref="tr:WD-prov-dm-20111215"/> <prov:usedEntity prov:ref="tr:WD-prov-dm-20111018"/> <prov:type xsi:type="xsd:QName">prov:Revision</prov:type> </prov:wasDerivedFrom> could now be modeled as <prov:wasRevisionOf> <prov:generatedEntity prov:ref="tr:WD-prov-dm-20111215"/> <prov:usedEntity prov:ref="tr:WD-prov-dm-20111018"/> </prov:wasRevisionOf> What does the group think of this approach? --Stephan On Nov 9, 2012, at 11:53 AM, Provenance Working Group Issue Tracker <sysbot+tracker@w3.org> wrote: > ISSUE-595: Prov-xml subtyping needs to be marked in the document > > http://www.w3.org/2011/prov/track/issues/595 > > Raised by: > On product: > > > > > >
Received on Tuesday, 20 November 2012 00:01:09 UTC