For printing and off-line reading, this document is also available in
non-normative PDF version.
Copyright © 2004 DERI ®, All Rights
Reserved. DERI liability, trademark,
document use, and software licensing rules apply.
The conceptual model for WSMO is described in [Roman et al. 2004]. In order to express the described concepts, a concrete syntax is required. This concrete language must be able to model all concepts (and their attributes) as described in WSMO. A human-readable syntax for WSMO (called WSML) is given in [Roman et al., 2004].
However, different applications need different logical expressivity. Therefore the WSML working group will provide several variants of WSML with different logical expressivity. In this document we introduce these different variants and indicate in which deliverables they will be defined.
Secondly, different applications need different syntaxes. Therefore the WSML working group will also provide three syntactical variants of WSML, which can be used to express any of the (above mentioned) semantical variants. In this document we will also shortly introduce these different syntaxes and indicate in which deliverables they will be defined.
In figure 1 the five semantical variants of WSML and the relation between them are shown. These variants differ in the logical expressivity they offer, and thus in the computational complexity they imply. By offering these five variants, we allow users to make the trade-off between the provided expressivity and the implied complexity on a per-application basis.
![]() |
Figure 1. Languages in WSML |
The three semantical variants of WSML all share the modelling elements from WSMO. They differ only in the kind of logical expressions one is allowed to use. Therefore the syntaxes for these variants will only differ regarding the allowed logical expressions; for usability reasons, a semantical variant may also include language constructs for certain often-used logical expressions.
The three syntaxes for WSML are:
[de Bruijn and Foxvog,
2004] J. de Bruijn and D. Foxvog:
WSMO-Core. WSMO Working Draft v0.1.
http://www.wsmo.org/2004/d16/d16.7/
[de Bruijn, and Kifer,
2004] J. de Bruijn and M. Kifer (eds): WSML/XML
- An XML Syntax for WSML. WSMO Working Draft v0.1.
http://www.wsmo.org/2004/d16/d16.3/v0.1/
[Dean and Schreiber, 2004] M. Dean and G. Schreiber (eds): OWL Web Ontology Language Reference. W3C Recommendation 10 February 2004.
[Kifer et al., 1995] M. Kifer, G. Lausen, and J. Wu: Logical foundations of object oriented and frame-based languages. Journal of the ACM, 42(4):741-843, 1995.
[Roman et al., 2004] D. Roman, H. Lausen
and U. Keller (eds): Web Service Modeling Ontology. WSMO Working
Draft v0.3.
http://www.wsmo.org/2004/d2/v1.0/
[Stollberg et al., 2004] M. Stollberg, H.
Lausen, A. Polleres and R. Lara (eds): WSMO Use Case Modeling and Testing.
WSMO Working Draft v0.1.
http://www.wsmo.org/2004/d3/d3.2/v0.1/
The work is funded by the European Commission under the projects DIP, Knowledge Web, Ontoweb, SEKT, SWWS, Esperonto and h-TechSight; by Science Foundation Ireland under the DERI-Lion project; and by the Vienna city government under the CoOperate program.
The editors would like to thank to all the members of the WSMO working group for their advice and input into this document.