A Knowledge Representation Language for Internet Applications

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Three-Step Database Design
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
XML: Extensible Markup Language
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
CS570 Artificial Intelligence Semantic Web & Ontology 2
Knowledge Representation
Helping people find content … preparing content to be found Enabling the Semantic Web Joseph Busch.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
The Semantic Web: Implications for Future Intelligent Systems Lee McCluskey, Artform Research Group, Department of Computing And Mathematical Sciences,
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Ontology-based Access Ontology-based Access to Digital Libraries Sonia Bergamaschi University of Modena and Reggio Emilia Modena Italy Fausto Rabitti.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
ICS-FORTH May 25, The Utility of XML Martin Doerr Foundation for Research and Technology - Hellas Institute of Computer Science Heraklion, May.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
XML CPSC 315 – Programming Studio Fall 2008 Project 3, Lecture 1.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Semantic Web - an introduction By Daniel Wu (danielwujr)
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
OWL Representing Information Using the Web Ontology Language.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
PRACTICAL KNOWLEDGE REPRESENTATION FOR THE WEB Frank van Harmelen Dieter Fensel AIFB Kim Kangil Structural Complexity Laboratory.
Representing Data with XML February 26, 2004 Neal Arthorne.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Syntax and semantics >AMYLASEE1 TGCATNGY A very simple FASTA file.
Jan Pettersen Nytun, UIA, page 1 Knowledge Representation Part IV The Semantics Web Starting with XML Jan Pettersen Nytun, UiA.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
The Semantic Web By: Maulik Parikh.
XML Related Technologies
Information Organization
ece 627 intelligent web: ontology and beyond
XML QUESTIONS AND ANSWERS
Eugenia Fernandez IUPUI
Database Processing with XML
Recording RDA data as linked data
KNOWLEDGE REPRESENTATION
Data Model.
WebDAV Design Overview
Introduction to World Wide Web
RDA Community and linked data
CSE591: Data Mining by H. Liu
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

A Knowledge Representation Language for Internet Applications SHOE A Knowledge Representation Language for Internet Applications

The Problem HTML was never meant for computer consumption; its function is for displaying data for humans to read. The "knowledge" on a web page is in a human-readable language (usually English), laid out with tables and graphics and frames in ways that we as humans comprehend visually.

Even with state-of-the-art natural language technology, getting a computer to read and understand web documents is very difficult. This makes it very difficult to create an intelligent agent that can wander the web on its own, reading and comprehending web pages as it goes.

The Solution SHOE! Simple HTML Ontology Extensions SHOE eliminates this problem by making it possible for web pages to include knowledge that intelligent agents can actually read.

SHOE eliminates this problem by making it possible for web pages to include knowledge that intelligent agents can actually read.

The Internet changes things The Web is a Knowledge Base. A massive source of information for agents to make intelligent queries on. Requires a shift in our view of what a KB is and what a KR language should be designed for.

The Web as Knowledge Base The Web is massive Most KR systems have semantics too rich to scale well Many KR languages have NP-hard complexity KR for Web must make complexity/expressivity tradeoffs

Web as KB (cont’d) The Web is an “Open World” A Web agent is not free to assume it has gathered all available information. Many KR systems assume a “closed world.” Unlikely, on the Web, that any KB describing it could ever be complete.

The Web is Dynamic Web changes faster than any bot or agent could keep up with. A KR system must assume that data can be, and often will be, out of date. Without a unifying ontological framework web agents will struggle to cross-map comflicting knowledge structures

The Web’s KR framework must be flexible yet general to handle the on-line economy of ideas.

Web as KB redux Viewing the Web as a Knowledge Base changes the way we must look at KR and KR languages. Web systems cannot assume that all of the information is correct and consistent. Authority on the Internet is distributed.

No Central Control Each page’s reliability must be questioned. No guarantee on the availability of information. Information from different sources can be in disagreement, leading to inconsistency. Web Hoaxes On the Web no one knows you’re a dog.

Ontology Modern KR systems designed around concept of categorization. Allows reasoning about the generality of a concept allows specification of relationships between these concepts. Such ontologies allow one to define what is relevant and what is to be ignored

Ontologies on the Web Ontologies on the Web can be used to structure information if we take into account the properties discussed earlier. Let’s look at some of the problems that may be solved with the use of ontologies

Heterogeneity Many file formats and protocols: images, music, movies, VR files HTTP, FTP, Telnet, Gopher Automated indexing is difficult. All of these resources are potentially useful to someone. Need method to specify what information is contained in these sources.

Lack of Structure Structure of HTML used primarily for presentation, instead of information retrieval. Difficult to infer semantic meaning from them despite limited support for semantic information (META tags, etc.) XML will allow semi-structured documents, but will need some form of Ontology. No structures for classification or reasoning.

Contextual Dependency Reading documents, people draw on contextual knowledge (domain, language) to interpret statements. Context required to disambiguate terms and provide framework for understanding Ontologies provide mechanism by which context can be encoded on web pages or other repositories of web-based information.

The SHOE Language

Basic Structure Ontologies Instances define rules guiding what kinds of assertions may be made and what kinds of inferences may be drawn on ground assertions Instances entities which make assertions based on those rules

Basic Structure SHOE treats assertions as claims being made by specific instances (instead of facts to gather as generally-recognized truth.) SHOE syntax is an application extension of HTML also available in XML syntax SHOE also designed for more general distributed knowledge and agent issues.

SHOE Ontologies SHOE has flexible facilities for ontologies to be derived from one or more superontologies in a multiple-inheritance scheme, or for later versions to modify earlier versions. Four basic data types strings, numbers, dates and boolean values

SHOE Ontologies An additional URL type is under consideration. An ontology can define additional arbitrary types An ontology can make category definitions which specify the categories under which instances can be classified.

SHOE Ontologies Relational Definitions Inferential Declarations <RELATION> tags specify the format of n-ary relational claims made by instances regarding other instances and data Inferential Declarations <DEF-INFERENCE> tags can specify additional inferences agents may freely make on ground information.

SHOE Instances Fill two functions: Each instance has unique ID LKite: URL as id to give agents ability to determine is instance is really what it claims to be. SHOE Instances Fill two functions: instances are arbitrary objects, like those in an object-oriented database system. Instances are elements responsible for making claims. Each instance has unique ID SHOE proposes, not requires, that the id be based on the URL of the page where instance found.

SHOE Instances Instances may specify delegate instances. Within an instance may be found category claims and relation claims made by that instance: category claim: instance x should be categorized under category y. relational claim: instance claims that an n-ary relation exists.

Formal Definition We’ll skip the details today, but say: SHOE’s semantic knowledge consists of a set of claims, made by instances, about relationships between ground atomic elements (numbers, strings, instances, etc.) Claims are either ground claims explicitly stated in instances or claims SHOE has inferred via the simple rules defined in an ontology.

Language Features Compatibility with HTML/XML application of SGML HTML compatible syntax defined in an SGML DTD derived from the HTML DTD. XML version: has familiar format can be analyzed and processed through DOM With XSL, SHOE markup can be machine and human-readable.

Language Features Prevention of Contradiction assertions permitted, not retractions no negation no single-valued relations (relational sets having only one value or a fixed number of values) includes claimant as part of a claimed assertion.

Language Features Extensibility and Versioning Shared Ontologies - two ontologies referring to a common concept should both extend an ontology in which that concept defined. Each version of an ontology is a separate file with a unique version number All versions of an ontology are accessible Ontologies can specify backward-compatibility Depends on compliance of onto-designers

Related Work HTML Wrappers Ontobroker Web Analysis and Visualization Environment (WAVE) Ontology Markup Language (OML) Conceptual Knowledge Markup Language (CKML)

SHOE vs. RDF RDF drawbacks: RDF is a semantic network without inheritance; just nodes connected with named links RDF has no mechanism for defining general inferences no way to map between different representations of the same concept. RDF schema can’t rename properties to a local vocabulary (no equivalence)

SHOE vs. RDF RDF Drawbacks (cont’d): no way to track revision of a schema unless schema maintainer uses a consistent naming scheme for the URIs. Use of XML namespaces leads to difficulty in distinguishing RDF from a different DTD.

Language Features Other features: LKite: ensuring that two object references are matched when they conceptually refer to the same object is an open problem. Language Features Other features: Separation of ontologies and instances (unlike RDF) N-ary relations Uniqueness of identification the system will only interpret two objects as equivalent when they are truly equivalent

Final Notes Concerns: versioning compliance depends on cooperation of ontology designers reliance on “market forces” to weed out bad ontologies relies on central repository of ontologies Scalability yet to be proved Ditto usability (simple tools needed) Language issues (instance vs. category)