updated ComplexType names to match PROV-DM Type names
authorStephan Zednik <zednis@rpi.edu>
Mon, 01 Oct 2012 13:15:56 -0600
changeset 4505 0bb532d70a1b
parent 4504 49ab3f9c8f9e
child 4506 1cba636b2d77
updated ComplexType names to match PROV-DM Type names
xml/schema/prov.xsd
--- a/xml/schema/prov.xsd	Mon Oct 01 19:24:30 2012 +0200
+++ b/xml/schema/prov.xsd	Mon Oct 01 13:15:56 2012 -0600
@@ -60,7 +60,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasGeneratedBy">
+  <xs:complexType name="Generation">
     <xs:sequence>
       <xs:element name="entity"   type="prov:EntityRef"/>
       <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
@@ -76,7 +76,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="Used">
+  <xs:complexType name="Usage">
     <xs:sequence>
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="entity"   type="prov:EntityRef" minOccurs="0"/>
@@ -92,7 +92,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasInformedBy">
+  <xs:complexType name="Communication">
     <xs:sequence>
       <xs:element name="informed"  type="prov:ActivityRef"/>
       <xs:element name="informant" type="prov:ActivityRef"/>
@@ -105,7 +105,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasStartedBy">
+  <xs:complexType name="Start">
     <xs:sequence>
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="trigger"  type="prov:EntityRef" minOccurs="0"/>
@@ -122,7 +122,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasEndedBy">
+  <xs:complexType name="End">
     <xs:sequence>
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="trigger"  type="prov:EntityRef"  minOccurs="0"/>
@@ -139,7 +139,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasInvalidatedBy">
+  <xs:complexType name="Invalidation">
     <xs:sequence>
       <xs:element name="entity"   type="prov:EntityRef"/>
       <xs:element name="activity" type="prov:ActivityRef" minOccurs="0"/>
@@ -157,7 +157,7 @@
 
   <!-- Component 2 -->
   
-  <xs:complexType name="WasDerivedFrom">
+  <xs:complexType name="Derivation">
     <xs:sequence>
       <xs:element name="generatedEntity"  type="prov:EntityRef"/>
       <xs:element name="usedEntity"       type="prov:EntityRef"/>
@@ -187,7 +187,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasAttributedTo">
+  <xs:complexType name="Attribution">
     <xs:sequence>
       <xs:element name="entity" type="prov:EntityRef"/>
       <xs:element name="agent"    type="prov:AgentRef"/>
@@ -200,7 +200,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasAssociatedWith">
+  <xs:complexType name="Association">
     <xs:sequence>
       <xs:element name="activity" type="prov:ActivityRef"/>
       <xs:element name="agent"    type="prov:AgentRef" minOccurs="0"/>
@@ -215,7 +215,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="ActedOnBehalfOf">
+  <xs:complexType name="Delegation">
     <xs:sequence>
       <xs:element name="delegate" type="prov:AgentRef"/>
       <xs:element name="responsible" type="prov:AgentRef"/>
@@ -229,7 +229,7 @@
     <xs:attribute ref="prov:id"/>
   </xs:complexType>
 
-  <xs:complexType name="WasInfluencedBy">
+  <xs:complexType name="Influence">
     <xs:sequence>
       <xs:element name="influencee"     type="prov:AnyRef"/>
       <xs:element name="influencer"     type="prov:AnyRef"/>
@@ -246,21 +246,21 @@
 
   <!-- Component 5 -->
 
-  <xs:complexType name="SpecializationOf">
+  <xs:complexType name="Specialization">
     <xs:sequence>
       <xs:element name="specificEntity"   type="prov:EntityRef"/>
       <xs:element name="generalEntity"   type="prov:EntityRef"/>
     </xs:sequence>
   </xs:complexType>
 
-  <xs:complexType name="AlternateOf">
+  <xs:complexType name="Alternate">
     <xs:sequence>
       <xs:element name="alternate1"   type="prov:EntityRef"/>
       <xs:element name="alternate2"   type="prov:EntityRef"/>
     </xs:sequence>
   </xs:complexType>
 
-  <xs:complexType name="MentionOf">
+  <xs:complexType name="Mention">
     <xs:sequence>
       <xs:element name="specificEntity"   type="prov:EntityRef"/>
       <xs:element name="generalEntity"     type="prov:EntityRef"/>
@@ -330,26 +330,26 @@
       <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element name="entity"               type="prov:Entity"/>
         <xs:element name="activity"             type="prov:Activity"/>
-        <xs:element name="wasGeneratedBy"       type="prov:WasGeneratedBy"/>
-        <xs:element name="used"                 type="prov:Used"/>
-        <xs:element name="wasInformedBy"        type="prov:WasInformedBy"/>
-        <xs:element name="wasStartedBy"         type="prov:WasStartedBy"/>
-        <xs:element name="wasEndedBy"           type="prov:WasEndedBy"/>
-        <xs:element name="wasInvalidatedBy"     type="prov:WasInvalidatedBy"/>
+        <xs:element name="wasGeneratedBy"       type="prov:Generation"/>
+        <xs:element name="used"                 type="prov:Usage"/>
+        <xs:element name="wasInformedBy"        type="prov:Communication"/>
+        <xs:element name="wasStartedBy"         type="prov:Start"/>
+        <xs:element name="wasEndedBy"           type="prov:End"/>
+        <xs:element name="wasInvalidatedBy"     type="prov:Invalidation"/>
 
-        <xs:element name="wasDerivedFrom"       type="prov:WasDerivedFrom"/>
+        <xs:element name="wasDerivedFrom"       type="prov:Derivation"/>
 
         <xs:element name="agent"                type="prov:Agent"/>
-        <xs:element name="wasAttributedTo"      type="prov:WasAttributedTo"/>
-        <xs:element name="wasAssociatedWith"    type="prov:WasAssociatedWith"/>
-        <xs:element name="actedOnBehalfOf"      type="prov:ActedOnBehalfOf"/>
-        <xs:element name="wasInfluencedBy"      type="prov:WasInfluencedBy"/>
+        <xs:element name="wasAttributedTo"      type="prov:Attribution"/>
+        <xs:element name="wasAssociatedWith"    type="prov:Association"/>
+        <xs:element name="actedOnBehalfOf"      type="prov:Delegation"/>
+        <xs:element name="wasInfluencedBy"      type="prov:Influence"/>
         
-        <xs:element name="specializationOf"     type="prov:SpecializationOf"/>
-        <xs:element name="alternateOf"          type="prov:AlternateOf"/>
-        <xs:element name="mentionOf"            type="prov:MentionOf"/>
+        <xs:element name="specializationOf"     type="prov:Specialization"/>
+        <xs:element name="alternateOf"          type="prov:Alternate"/>
+        <xs:element name="mentionOf"            type="prov:Mention"/>
 
-        <xs:element name="hadMember"   type="prov:Membership"/>
+        <xs:element name="hadMember"   			type="prov:Membership"/>
 
 		<xs:any namespace="##other"/>
       </xs:choice>