- From: Stephan Zednik <zednis@rpi.edu>
- Date: Thu, 14 Mar 2013 09:44:46 -0600
- To: Provenance Working Group <public-prov-wg@w3.org>
Do the derivation by insertion and removal support the same set of PROV-defined attributes?
Assuming that they support prov:label and prov:type and not the other PROV-defined attributes, I would suggest we update the Insertion and Removal complexTypes in the following way.
The current insertion:
<!-- Insertion -->
<xs:complexType name="Insertion">
<xs:sequence>
<xs:element name="newDictionary" type="prov:IDRef"/>
<xs:element name="oldDictionary" type="prov:IDRef"/>
<xs:element name="keyValuePair" type="prov:KeyValuePair" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
be changed to:
<!-- Insertion -->
<xs:complexType name="Insertion">
<xs:sequence>
<xs:element name="newDictionary" type="prov:IDRef"/>
<xs:element name="oldDictionary" type="prov:IDRef"/>
<xs:element name="keyValuePair" type="prov:KeyValuePair" maxOccurs="unbounded"/>
<!-- prov attributes -->
<xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="prov:id"/>
</xs:complexType>
The current removal:
<!-- Removal -->
<xs:complexType name="Removal">
<xs:sequence>
<xs:element name="newDictionary" type="prov:IDRef"/>
<xs:element name="oldDictionary" type="prov:IDRef"/>
<xs:element name="key" type="xs:anySimpleType" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
be changed to:
<!-- Removal -->
<xs:complexType name="Removal">
<xs:sequence>
<xs:element name="newDictionary" type="prov:IDRef"/>
<xs:element name="oldDictionary" type="prov:IDRef"/>
<xs:element name="key" type="xs:anySimpleType" maxOccurs="unbounded" />
<!-- prov attributes -->
<xs:element ref="prov:label" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="prov:type" minOccurs="0" maxOccurs="unbounded"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="prov:id"/>
</xs:complexType>
--Stephan
On Mar 13, 2013, at 9:18 AM, "Provenance Working Group Issue Tracker" <sysbot+tracker@w3.org> wrote:
> PROV-ISSUE-650: dictionary insertion, with or without id/attrs? [PROV-DICTIONARY]
>
> http://www.w3.org/2011/prov/track/issues/650
>
> Raised by: Luc Moreau
> On product: PROV-DICTIONARY
>
> Hi,
>
> It seems that the prov-n notation for dictionary insertion allows for id and attributes, but the xml schema does not. Ontology contains a qualified Insertion.
>
> So is this a mistake of the schema?
>
> Thanks,
> Luc
>
>
>
>
Received on Thursday, 14 March 2013 15:45:13 UTC