W3C home > Mailing lists > Public > public-ws-semann@w3.org > January 2008

Re: SAWSDL and annotating enumerations in simpleTypes

From: Renzo Kottmann <rkottman@mpi-bremen.de>
Date: Mon, 7 Jan 2008 03:03:09 +0100 (CET)
Message-ID: <33670.>
To: "Jacek Kopecky" <jacek.kopecky@deri.at>
Cc: public-ws-semann@w3.org


Thank you for the answer. Indeed this really helps. I am currently doing
research on the applied question on how to enhance XML Schema with
ontological concepts thus raising "semantic transparency. That is the
ability of the XML machine to establish the relationship between, say, a
PurchaseOrder or PO element and the higher-order processing that performs
specialized operations based on that element.[1]"

For that SAWSDL seems to be the right recommendation, cause it allows to
clearly separate the syntactic modeling of data and semantic modeling of a
knowledge domain, by first focusing on using XML Schema to model data and
next clearly and simply state which XML Schema construct has a meaningful
relationship to which ontological entity.

IMHO a key to success with XML is to focus on the nature of the
information that needs to be represented in document instances separately
from the technical design of the systems that need to process that
information and separately from the ontological view on a domain of

I just try to shape my arguments above because I am working on Genomic
Contextual Data Markup Language [2] as an implementation of Minimum
Information about a Genome Sequence [3] by the Genomic Standards
Consortium [4] where the decision on how to integrate ontologies is still
open. The proposed solutions range from defining a XML construct to just
link from document instances to arbitrary ontologies, to put ontology
information in the <appinfo/> element on the Schema level or to use a new
W3C Recommendation named SAWSDL. I am optimistic on SAWSDL.

I am also writing a paper on GCDML and I will let you know if it will make
use of SAWSDL. To raise the chance for SAWSDL any further (bibliographic)
reference on SAWSDL compared to other solutions would be appreciated.



[1] http://www.ibm.com/developerworks/xml/library/x-think1.html
[2] http://gensc.org/gc_wiki/index.php/GCDML
[3] http://www.nature.com/nbt/consult/pdf/Field_et_al.pdf to be published
in 02/2008
[4] http://gensc.org/gc_wiki/index.php/GSC

> Dear Renzo,
> you can certainly annotate <enumeration> with modelReferences. The
> specification does not concretely call out this possibility, but the use
> of SAWSDL modelReference annotations is not restricted, they can be used
> anywhere in WSDL, XML Schema, or indeed wherever they seem useful.
> Schema mapping annotations are somewhat more restricted, but they should
> be useful in other schema languages as well, provided they can
> accommodate XML extensibility attributes.
> Hope it helps,
> Jacek
> P.S: Seeing that you are a PhD student, would you care to send us any
> papers that you published or will publish, that use SAWSDL?
> On Sun, 2008-01-06 at 02:58 +0100, Renzo Kottmann wrote:
>> Hi,
>> >From reading the specification and usage guide it is not clear to me
>> whether one can annotate enumeration elements within simpleTypes with
>> the
>> modelReference attribute and if the techniques of  Bottom Level
>> Annotation
>>  and Top Level Annotation hold. My specific use case is the following:
>> <simpleType name="marineHabitat"
>> modelReference="envontology#marinehabitat">
>>   <restriction base="string">
>>     <enumeration value="hot vent"
>> modelReference="envontology#marinehabitat"/>
>>     <enumeration value="black smoker"
>> modelReference="envontology#marinehabitat"/>
>>     <enumeration value="unknown"
>> modelReference="unknoenontology#unknown"/>
>>   </restriction>
>> </simpleType>
>> Thanks in advance,
>> renzo
>> -----------------------
>> Renzo Kottmann, PhD student IMPRS-MM
>> http://marmic.mpg.de
>> Microbial Genomics Group Department of Molecular Ecology
>> Max Planck Institute for Marine Microbiology
>> Celsiusstr. 1 D-28359 Bremen, Germany
>> Phone: +49-(0)421-2028-974
>> Fax:   +49-(0)421-2028-580
>> -----------------------
Received on Monday, 7 January 2008 02:03:26 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:36:21 UTC