This wiki is locked. Future workgroup activity and specification development must take place at our new wiki. For more information, see this blog post about the new governance model and this post about changes to the website.

OSLC Quality Management 2.0 Appendix B: Resource Shapes

An appendix of the OSLC Quality Management 2.0 Specification

Overview

This defines the definitions of the OSLC QM 2.0 defined resources utilizing the OSLC Core Shape Resource definition. Implementations may use these shapes to as a basis for their work, providing their own property additions and additional constraints on OSLC defined properties.

TestPlan

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    
   xmlns:dcterms="http://purl.org/dc/terms/"    
   xmlns:foaf="http://http://xmlns.com/foaf/0.1/"    
   xmlns:oslc="http://open-services.net/ns/core#"
   xmlns:oslc_qm="http://open-services.net/ns/qm#">

<oslc:ResourceShape
   rdf:about="http://example.com/oslc/shapes/TestCase">

   <dcterms:title>QM V2 Test Case</dcterms:title>
   <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestCase" />
   <rdf:type rdf:resource="http://open-services.net/ns/core#ResourceShape" />   

   <!-- OSLC Core Common Properties -->

   <oslc:property>
      <oslc:Property>
         <oslc:name>contributor</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Contributor</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>created</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Created</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>creator</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Creator</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>description</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
        <dcterms:title>Description</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>identifier</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Identifier</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>modified</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Modified</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>subject</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
        <dcterms:title>Subject</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>title</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
        <dcterms:title>Title</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>type</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>instanceShape</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ResourceShape" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>serviceProvider</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ServiceProvider" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>


   <!-- OSLC QM additional properties -->
   

   <!-- Relationship properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>relatedChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Related change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>usesTestCase</oslc:name>
         <oslc:propertyDefinition  rdf:resource="http://open-services.net/ns/qm#usesTestCase" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Uses test case</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>validatesRequirementCollection</oslc:name>
         <oslc:propertyDefinition
            rdf:resource="http://open-services.net/ns/qm#validatesRequirementCollection" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/rm#RequirementCollection" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Validates requirement collection</dcterms:title>
      </oslc:Property>
   </oslc:property>

</oslc:ResourceShape>

</rdf:RDF>

TestCase

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    
   xmlns:dcterms="http://purl.org/dc/terms/"    
   xmlns:foaf="http://http://xmlns.com/foaf/0.1/"    
   xmlns:oslc="http://open-services.net/ns/core#"
   xmlns:oslc_qm="http://open-services.net/ns/qm#">

<oslc:ResourceShape
   rdf:about="http://example.com/oslc/shapes/TestPlan">

   <dcterms:title>QM V2 Test Plan</dcterms:title>
   <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestPlan" />
   <rdf:type rdf:resource="http://open-services.net/ns/core#ResourceShape" />   

   <!-- OSLC Core Common Properties -->

   <oslc:property>
      <oslc:Property>
         <oslc:name>contributor</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Contributor</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>created</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Created</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>creator</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Creator</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>description</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
        <dcterms:title>Description</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>identifier</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Identifier</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>modified</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Modified</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>subject</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
        <dcterms:title>Subject</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>title</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
        <dcterms:title>Title</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>type</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>instanceShape</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ResourceShape" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>serviceProvider</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ServiceProvider" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>


   <!-- OSLC QM additional properties -->
   

   <!-- Relationship properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>relatedChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Related change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>testsChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#testsChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Tests change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>usesTestScript</oslc:name>
         <oslc:propertyDefinition  rdf:resource="http://open-services.net/ns/qm#usesTestScript" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestScript" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Uses test script</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>validatesRequirement</oslc:name>
         <oslc:propertyDefinition
            rdf:resource="http://open-services.net/ns/qm#validatesRequirement" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/rm#Requirement" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Validates requirement</dcterms:title>
      </oslc:Property>
   </oslc:property>

</oslc:ResourceShape>

</rdf:RDF>

TestScript

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    
   xmlns:dcterms="http://purl.org/dc/terms/"    
   xmlns:foaf="http://http://xmlns.com/foaf/0.1/"    
   xmlns:oslc="http://open-services.net/ns/core#"
   xmlns:oslc_qm="http://open-services.net/ns/qm#">

<oslc:ResourceShape
   rdf:about="http://example.com/oslc/shapes/TestScript">

   <dcterms:title>QM V2 Test Script</dcterms:title>
   <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestScript" />
   <rdf:type rdf:resource="http://open-services.net/ns/core#ResourceShape" />   

   <!-- OSLC Core Common Properties -->

   <oslc:property>
      <oslc:Property>
         <oslc:name>contributor</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Contributor</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>created</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Created</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>creator</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Creator</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>description</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
        <dcterms:title>Description</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>identifier</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Identifier</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>modified</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Modified</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>subject</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
        <dcterms:title>Subject</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>title</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
        <dcterms:title>Title</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>type</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>instanceShape</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ResourceShape" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>serviceProvider</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ServiceProvider" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>


   <!-- OSLC QM additional properties -->
   

   <!-- Relationship properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>executionInstructions</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#executionInstructions" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
        <dcterms:title>Execution instructions</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>relatedChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Related change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>validatesRequirement</oslc:name>
         <oslc:propertyDefinition
            rdf:resource="http://open-services.net/ns/qm#validatesRequirement" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/rm#Requirement" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Validates requirement</dcterms:title>
      </oslc:Property>
   </oslc:property>

</oslc:ResourceShape>

</rdf:RDF>

TestExecutionRecord

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    
   xmlns:dcterms="http://purl.org/dc/terms/"    
   xmlns:foaf="http://http://xmlns.com/foaf/0.1/"    
   xmlns:oslc="http://open-services.net/ns/core#"
   xmlns:oslc_qm="http://open-services.net/ns/qm#">

<oslc:ResourceShape
   rdf:about="http://example.com/oslc/shapes/TestExecutionRecord">

   <dcterms:title>QM V2 Test Execution Record</dcterms:title>
   <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestExecutionRecord" />
   <rdf:type rdf:resource="http://open-services.net/ns/core#ResourceShape" />   

   <!-- OSLC Core Common Properties -->

   <oslc:property>
      <oslc:Property>
         <oslc:name>contributor</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/contributor" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Contributor</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>created</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Created</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>creator</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/creator" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#AnyResource" />
         <oslc:range rdf:resource="http://http://xmlns.com/foaf/0.1/Person" />
         <oslc:valueShape rdf:resource="http://example.com/oslc/shapes/Person" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Creator</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>description</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/description" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
        <dcterms:title>Description</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>identifier</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Identifier</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>modified</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Modified</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>subject</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/subject" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
        <dcterms:title>Subject</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>title</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
        <dcterms:title>Title</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>type</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>instanceShape</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ResourceShape" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>serviceProvider</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ServiceProvider" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>


   <!-- OSLC QM additional properties -->
   

   <!-- Relationship properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>blockedByChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#blockedByChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Blocked by change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>runsOnTestEnvironment</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#runsOnTestEnvironment" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
          <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
        <dcterms:title>Runs on test environment</dcterms:title>
      </oslc:Property>
   </oslc:property>


   <oslc:property>
      <oslc:Property>
         <oslc:name>relatedChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#relatedChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Related change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>reportsOnTestPlan</oslc:name>
         <oslc:propertyDefinition
            rdf:resource="http://open-services.net/ns/qm#reportsOnTestPlan" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Reports on test plan</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>runsTestCase</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#runsTestCase" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Runs test case</dcterms:title>
      </oslc:Property>
   </oslc:property>

</oslc:ResourceShape>

</rdf:RDF>

TestResult

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    
   xmlns:dcterms="http://purl.org/dc/terms/"    
   xmlns:foaf="http://http://xmlns.com/foaf/0.1/"    
   xmlns:oslc="http://open-services.net/ns/core#"
   xmlns:oslc_qm="http://open-services.net/ns/qm#">

<oslc:ResourceShape
   rdf:about="http://example.com/oslc/shapes/TestResult">

   <dcterms:title>QM V2 Test Result</dcterms:title>
   <oslc:describes rdf:resource="http://open-services.net/ns/qm#TestResult" />
   <rdf:type rdf:resource="http://open-services.net/ns/core#ResourceShape" />   

   <!-- OSLC Core Common Properties -->

   <oslc:property>
      <oslc:Property>
         <oslc:name>created</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/created" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Created</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>identifier</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/identifier" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Identifier</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>modified</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/modified" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:readOnly>true</oslc:readOnly>
        <dcterms:title>Modified</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>title</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://purl.org/dc/terms/title" />
         <oslc:valueType rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
        <dcterms:title>Title</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>type</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>instanceShape</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#instanceShape" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ResourceShape" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>serviceProvider</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#serviceProvider" />
         <oslc:valueType rdf:resource="http://open-service.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-service.net/ns/core#ServiceProvider" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>true</oslc:readOnly>
         <oslc:hidden>true</oslc:hidden>
      </oslc:Property>
   </oslc:property>


   <!-- OSLC QM additional properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>status</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/core#status" />
         <oslc:valueType rdf:resource="http://www.w3.org/2001/XMLSchema#string" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
        <dcterms:title>Status</dcterms:title>
      </oslc:Property>
   </oslc:property>
   

   <!-- Relationship properties -->
   <oslc:property>
      <oslc:Property>
         <oslc:name>affectedByChangeRequest</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#affectedByChangeRequest" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/cm#ChangeRequest" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-many" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Reference" />
         <oslc:readOnly>false</oslc:readOnly>
        <dcterms:title>Affected by change request</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>executesTestScript</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#executesTestScript" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestScript" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Executes test script</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>producedByTestExecutionRecord</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#producedByTestExecutionRecord" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestExecutionRecord" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Produced by test execution record</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>reportsOnTestCase</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#reportsOnTestCase" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestCase" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Exactly-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Reports on test case</dcterms:title>
      </oslc:Property>
   </oslc:property>

   <oslc:property>
      <oslc:Property>
         <oslc:name>reportsOnTestPlan</oslc:name>
         <oslc:propertyDefinition rdf:resource="http://open-services.net/ns/qm#reportsOnTestPlan" />
         <oslc:valueType rdf:resource="http://open-services.net/ns/core#Resource" />
         <oslc:range rdf:resource="http://open-services.net/ns/qm#TestPlan" />
         <oslc:occurs rdf:resource="http://open-service.net/ns/core#Zero-or-one" />
         <oslc:representation rdf:resource="http://open-service.net/ns/core#Either" />
        <dcterms:title>Reports on test plan</dcterms:title>
      </oslc:Property>
   </oslc:property>


</oslc:ResourceShape>

</rdf:RDF>
Edit | Attach | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r4 - 25 Aug 2010 - 21:39:42 - TWikiAdminUser
 
This site is powered by the TWiki collaboration platform Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use
Ideas, requests, problems regarding this site? Send feedback