In Section 2.3 and 2.4 of the S-RAMP Foundation Document Working Draft all of the artifact models that are used in S-RAMP are defined. The artifact models are as follows:
- XSD
- Policy
- SOAPWSDL
- WSDL
- SOA
- ServiceImplementation
Each of the above defined Artifact Models also have corresponding artifact types. For example, a WSDL Artifact will have a WSDLService, Port, Part, Message, etc.
It is proposed that we define an OWL Classification for each one of the artifact models and their corresponding types. This would be done by taking the S-RAMP name space and adding on to the end of it the /AtrifactModel#ArtifactType. An example of this would be http://www.s-ramp.org/wsdl#Port.
By adding an OWL Classification it can be clarified how Artifact Models and Artifact Types are represented in S-RAMP and avoid possible name clashes with user defined Artifact Models and Artifact Types.
One question would be the namespace for this OWL Classification. We can use www.s-ramp.org as a placeholder, but there are some guidelines in OASIS for establishing namespaces and that will need to be researched. I am currently working on resolving that issue.
It is also proposed that this work be included in the text in section 2.1 when the Artifact Type Models are introduced. Text would need to be written in this area to introduce how an OWL Classification would be used to classify the Artifact Types.
An appendix would also need to be written that would contain the actual OWL Ontology as defined in RDF. There would also need to be a corresponding file created that would be able to be consumed by implementers of the S-RAMP specification.
If this proposal is accepted, the revisions to the document and an initial RDF file could be produced and ready for review by the August 10 S-RAMP TC conference call.