Table 2: Two Return Values on cl:subtypep(type1, type2).
value1 value2 meaning
true true type1 is definitely a subtype of type2.
false true type1 is definitely not a subtype of
type2.
false false subtypep could not determine the
relation ship, so type1 might or might
not be a subtype of type2.
If value1 is true, then value2 is definitely true. So,
a return value of pair ht, nili never happens in ANSI
Common Lisp.
We extended this semantics and applied it for
subtype (subclass) predicates in RDFS and OWL.
Namely, we see that ht, ti is true value, hnil, ti is false
value, and hnil, nili is unknown value in RDF(S) and
OWL semantics. The ternary truth table are used for
the subsumption computation and elsewhere in SWC-
LOS, see the details in (Koide and Takeda, 2006).
6 CONCLUSIONS AND FUTURE
WORK
In this paper, we described an overview of several
knowledge representation languages around World
Wide Web, focusing on semantics of languages. We
claimed that today’s OWL, including OWL 2, em-
braces some drawbacks for the practical usage. It
seems to lead people into a blind alley without think-
ing what ontologyis and howit should be represented.
Common Logic intends to be a common framework
of concrete knowledge representation languages that
are compatible with World Wide Web. Although ac-
tual dialect implementation of Common Logic is not
emerging and no one can foresee the future of Com-
mon Logic, our experience for SWCLOS suggests the
future of something else than OWL.
REFERENCES
Carroll, J., Herman, I., and Patel-Schneider, P. F.
(2009). Owl 2 web ontology language rdf-
based semantics. W3C Candidate Recommendation.
http://www.w3.org/TR/owl2-rdf-based-semantics/.
Guarino, N. (1998). Some ontological principles for design-
ing upper level lexical resources. In Rubio, A., Gal-
lardo, N., Castro, R., and Tejada, A., editors, the First
International Conference on Lexical Resources and
Evaluation, pages 527–534, Granada, Spain. ELRA
- European Language Resources Association.
Guha, R. V. and Hayes, P. (2003). Lbase: Semantics for
languages of the semantic web. Note, W3C.
Hayes, P. and McBride, B. (2004). RDF Semantics. W3C
Recommendation. http://www.w3.org/TR/rdf-mt/.
Hayes, P. and Menzel, C. (2001). A semantics for the
knowledge interchange format. In In IJCAI 2001
Workshop on the IEEE Standard Upper Ontology.
Koide, S. and Takeda, H. (2006). OWL-Full reasoning from
an object oriented perspective. In Asian Semantic Web
Conf., ASWC2006, pages 263–277. Springer.
Koide, S. and Takeda, H. (2009). Meta-circularity and mop
in common lisp for owl full. In ELW ’09: Proceed-
ings of the 6th European Lisp Workshop, pages 28–34,
New York, NY, USA. ACM.
Kozaki, K., Sunagawa, E., Kitamura, Y., and Mizoguchi,
R. (2007). Role representation model using owl and
swrl. In Proc. of 2nd Workshop on Roles and Rela-
tionships in Object Oriented Programming, Multia-
gent Systems, and Ontologies, Berlin.
McDermott, D. (1978). Tarskian semantics, or no notation
without denotation! Cognitive Science, 2:277–282.
McGuinness, D. L. and van Harmelen, F. (2004). OWL
Web Ontology Language Overview. W3C Recom-
mendation. http://www.w3.org/TR/owl-features/.
Mizoguchi, R., Sunagawa, E., Kozaki, K., and Kitamura, Y.
(2007). The model of roles within an ontology devel-
opment tool: Hozo. Appl. Ontol., 2(2):159–179.
Neuhaus, F. (2010). The semantics of modules in common
logic. In Smith, B., Mizoguchi, R., and Nakagawa, S.,
editors, Interdisciplinary Ontology, volume 3, pages
107–117. Open Research Centre for Logic and Formal
Ontology, Keio University.
Patel-Schneider, P. F., Hayes, P., and Horrocks, I. (2004a).
Owl web ontology language semantics and abstract
syntax. W3C Recommendation.
Patel-Schneider, P. F., Hayes, P., and Horrocks, I.
(2004b). OWL Web Ontology Language Seman-
tics and Abstract Syntax section 5. rdf-compatible
model-theoretic semantics. W3C Recommendation,
http://www.w3.org/TR/owl-semantics/rdfs.html.
Russell, S. and Norvig, P. (2003). Artificial Intelligence: A
Modern Approach Second Edition. Prentice Hall.
Smith, B. C. (1984). Reflection and semantics in Lisp. In
POPL ’84: Proceedings of the 11th ACM SIGACT-
SIGPLAN symposium on Principles of programming
languages, pages 23–35, New York, NY, USA. ACM
Press.
Smith, M. K., Welty, C., and McGuinness, D. L. (2004).
OWL Web Ontology Language Guide. W3C Recom-
mendation. http://www.w3.org/TR/owl-guide/.
Sowa, J. F. (1995). Top-level ontological categories. Int. J.
Hum.-Comput. Stud., 43(5-6):669–685.
Sowa, J. F. (1999). Knowledge Representation: Logi-
cal, Philosophical, and Computational Foundations.
Brooks Cole Publishing Co., Pacific Grove, CA.
Takeda, H., Iino, K., and Nishida, T. (1995). Agent orga-
nization and communication with multiple ontologies.
Int. J. Cooperative Inf. Syst., 4(4):321–338.
Tarski, A. (1946/1995). Introduction to Logic. Dover. First
publishing in 1936 in Polish.
ENASE 2010 - International Conference on Evaluation of Novel Approaches to Software Engineering
94