Speaker
Mr
Marian Babik
(Institute of Informatics, Slovak Academy of Sciences)
Description
The Semantic Web is a vision for the future of the Web in which information is given
explicit meaning, making it easier for machines to automatically process and
integrate the information available on the Web. The Semantic Web will build on the well known
language stack, part of which is the Web Ontology Language (OWL).
Semantic Python (SETH) is a software effort to deeply integrate python and the
description logic (DL) subset of the OWL, i.e. extend python to seamlessly support a
logic programming paradigm. The deep integration of both languages introduces the
notion of importing the OWL-DL into the programming context so that OWL classes can
be used alongside classed defined normally. In this article we present a
metaclass-based implementation of the deep integration ideas, which is a promising
way of achieving such integration. The implementation is an early Python prototype
supporting in-line class and property declaration, instance creation and simple
triple-based queries. The implementation is backed up by the well known OWL-DL reasoner
Pellet. The integration of the Python and OWL-DL through metaclass programming
provides a unique approach, which can extend the current python-based web frameworks
and provide the needed support for the Semantic Web technologies.
Author
Mr
Marian Babik
(Institute of Informatics, Slovak Academy of Sciences)
Co-author
Dr
Ladislav Hluchy
(Institute of Informatics, Slovak Academy of Sciences)