SHOE: A Blueprint for the Semantic Web

The term Semantic Web was coined by Tim Berners-Lee to describe his proposal for \a web of meaning," as opposed to the \web of links" that currently exists on the Internet. To achieve this vision, we need to develop languages and tools that enable machine understandable web pages. The SHOE project, begun in 1995, was one of the rst e orts to explore these issues. In this paper, we describe our experiences developing and using the SHOE language. We begin by describing the unique features of the World Wide Web and how they must in uence potential Semantic Web languages. Then we present SHOE, a language which allows web pages to be annotated with semantics, describe its syntax and semantics, and discuss our approaches to handling the problems of interoperability in distributed environments and ontology evolution. Finally, we provide an overview of a suite of tools for the Semantic Web, and discuss the application of the language and tools to two di erent domains.

[1]  L A Healey A matter of semantics. , 1974, Medical times.

[2]  Daniel G. Bobrow,et al.  On Overview of KRL, a Knowledge Representation Language , 1976, Cogn. Sci..

[3]  Ronald J. Brachman,et al.  An Overview of the KL-ONE Knowledge Representation System , 1985, Cogn. Sci..

[4]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[5]  Ramanathan V. Guha,et al.  Building large knowledge-based systems , 1989 .

[6]  Peter F. Patel-Schneider,et al.  Living wiht Classic: When and How to Use a KL-ONE-Like Language , 1991, Principles of Semantic Networks.

[7]  Robert M. MacGregor,et al.  The Evolving Technology of Classification-Based Knowledge Representation Systems , 1991, Principles of Semantic Networks.

[8]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.

[9]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[10]  J. Hendler,et al.  Providing Computationally Effective Knowledge Representation via Massive Parallelism , 1994 .

[11]  Konstantinos Sagonas,et al.  Xsb as an Eecient Deductive Database Engine , 1994 .

[12]  David Konopnicki,et al.  W3QS: A Query System for the World-Wide Web , 1995, VLDB.

[13]  Jeffrey D. Ullman,et al.  A Query Translation Scheme for Rapid Implementation of Wrappers , 1995, DOOD.

[14]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[15]  Craig A. Knoblock,et al.  Semi-automatic wrapper generation for Internet information sources , 1997, Proceedings of CoopIS 97: 2nd IFCIS Conference on Cooperative Information Systems.

[16]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[17]  Mary Roth,et al.  Don't Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources , 1997, VLDB.

[18]  James A. Hendler,et al.  Ontology-based Web agents , 1997, AGENTS '97.

[19]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[20]  Alberto O. Mendelzon,et al.  Applications of a Web Query Language , 1997, Comput. Networks.

[21]  Natalya F. Noy,et al.  The state of art in ontology design , 1997 .

[22]  G. Wiederhold,et al.  Encapsulation and Composition of Ontologies , 1998 .

[23]  Dieter Fensel,et al.  Ontobroker: or how to enable intelligent access to the WWW , 1998 .

[24]  Ora Lassila,et al.  WEB METADATA : A Matter of Semantics , 1998 .

[25]  Tom M. Mitchell,et al.  Learning to Extract Symbolic Knowledge from the World Wide Web , 1998, AAAI/IAAI.

[26]  Asunción Gómez-Pérez,et al.  How to Find Suitable Ontologies Using an Ontology-Based WWW Broker , 1999, IWANN.

[27]  James A. Hendler,et al.  Searching the Web with SHOE In Artificial Intelligence for Web Search , 2000 .

[28]  James A. Hendler,et al.  Dynamic Ontologies on the Web , 2000, AAAI/IAAI.

[29]  Jeff Heflin,et al.  Searching the Web with SHOE , 2000 .

[30]  Ian Horrocks,et al.  Knowledge Representation on the Web , 2000, Description Logics.

[31]  Ontobroker : How to Enable Intelligent Access to the , 2003 .