Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K

Slides:



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

Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
A Reusable Commitment Management Service using Semantic Web Technology Alun Preece, Stuart Chalmers, Craig McKenzie
Dr. Bruce A. Scharlau, AHDIT, ES2002 E-Business Workshop AHDIT: Ad Hoc Data Interoperability Tool Dr. Bruce A. Scharlau Dept. of Computing Science University.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Three Theses of Representation in the Semantic Web
May decide to negotiate through follow-up enquiries. This experiment demonstrates process and workflow technologies that were implemented based on an open.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
Introduction to Agentcities & Related work in Aberdeen Gunnar Aastrand Grimnes MTP Seminar, 7/11/2002.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
The Web of data with meaning... By Michael Griffiths.
Ontology Notes are from:
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Dr. Alexandra I. Cristea RDF.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Ontologies: Making Computers Smarter to Deal with Data Kei Cheung, PhD Yale Center for Medical Informatics CBB752, February 9, 2015, Yale University.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Okech Odhiambo Faculty of Information Technology Strathmore University
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Logics for Data and Knowledge Representation
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
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.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
RDF languages and storages part 1 - expressivness Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
R Store Angelique Moscicki Oshani Seneviratne Sergio Herrero-Lopez.
Representing Data with XML February 26, 2004 Neal Arthorne.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
EEL 5937 Content languages EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
RDF storages and indexes Maciej Janik September 1, 2005 Enterprise Integration – Semantic Web.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Building Trustworthy Semantic Webs
Data Model.
Semantic Markup for Semantic Web Tools:
Presentation transcript:

Using RDF in Agent-Mediated Knowledge Architectures K. Hui, S. Chalmers, P.M.D. Gray & A.D. Preece University of Aberdeen U.K Part of AKT(Advanced Knowledge Technology) Consortium supported by EPSRC

Outline 4 RDFS - Schema for Semantic Web 4 - Metaschema extended to hold FOL Constraints 4 Use of RDF in AM Knowledge Architectures –KRAFT: information integration & fusion –CONOISE: virtual organisations with Autonomy subject to Constraints 4 Conclusions

What we believe 4 Representing knowledge make sense only if it is used in reasoning by machines 4 More direct use of RDF in knowledge architectures –RDFS makes RDF usable within a semantic data model as in Edutella (Risch et al) –extra semantic layers can be built above RDF using built-in extensibility of RDFS –Agent langs should use RDF(S) for content

Pros & Cons of RDF 4 Pros –Tree -> DAG –XML Serialis’n –Extensible by RDFS –stable –cross-platform –good Java support (Jena parser, FrodoViz) –uniform representation (data & meta-data) 4 Cons –Simple –lack of DL expressiveness –wordy (for humans)

ApplicationsRDFtriples RDF(S) Triple Representation 4 RDF triples: –subject-predicate-object –Jena tool creates as Java objects –We can map triples to Prolog terms –almost canonical form –easy to add on extra triples (easier than graph arcs) Prolog terms Java objects

Case Study 1 - Capturing Knowledge in KRAFT 4 Fuses mobile constraints for Configuration problem 4 CSP solving by Sicstus/Eclipse solver 4 Knowledge to capture: –domain model (schema) –data instances choices (solution space & results) –quantified constraints (CoLan/CIF) requirement, restrictions

Capturing Data Instances & Domain Model 4 Domain Model –map P/FDM schema into RDFS web-enabling the schema losing some knowledge –e.g. cardinality, key –can be added to metadata layers ( cif:entmet ) 4 Data Instances –make use of domain model defined in RDFS

Domain Model Example <rdfs:subClassOf rdf:resource= " Resource"/> <rdfs:subClassOf rdf:resource= " Resource"/> declare os ->> entity... declare pc ->> entity declare memory(pc) -> integer declare has_os(pc) -> os...

Constraint Examples in CoLan constrain each p in pc to have size(has_os(p)) =< size(has_disk(p)) constrain each p in pc some s in slots(pc) has sltype(s)=“USB” constrain each t in tutor such that astatus(t) = “research” each st in advisees(t) has grade(st) > 60

Constraints in RDF 4 Constraint language definition in RDFS –a richer semantics cleanly layered on top of RDF –contains classes of meta-objects (e.g. cif:entmet, cif:propmet ) like meta-relns for relational DB –other metaclasses capture parse tree of Constraint 4 Advantages –a clear layering, no change of RDF(S) –constraint become self-contained URI cross-ref to domain model (in RDFS) –constraints become resources

Constraints in RDF constraint on domain X in RDF constraint on the “PC config” domain in RDF RDF Schema of the “PC config” domain RDF Schema of domain X RDF Schema of the CIF language RDFS RDF

Constraint Example in RDF uevar1

Knowledge-directed Mapping mapping engine CIF constraint in Prolog CIF def. in RDFS CIF specific mapping rules CIF in RDF

Using RDF-Encoded Knowledge (Continued) 4 Domain-aware constraint fusion –constraint inheritance a constraint that applies to objects of a class also applies to objects of its subclasses need knowledge on the class hierarchy –an RDF constraint contains pointers to its domain model in RDFS look for rdfs:subClassOf triples

Case Study 2 - Conoise 4 formation of virtual organisations by autonomous agents 4 based on the BDI model –desires represented as constraints (CIF/RDF) 4 agents built using JADE –content language in CIF/RDF –use Jena to parse & manipulate CIF/RDF store & queried as Java objects

BDI Agents using RDF knowledge 4 A CONOISE agent has to combine knowledge from different sources. RDF(S) provides a common basis for doing this. 4 It exercises its Autonomy by planning Intentions in order to meet its various Desires acquired from different sources as (RDFS Constraints). 4 It resolves conflicting desires through a Constraint Solver. 4 The Solver’s domain knowledge is held as Beliefs read in as RDF facts.

Conclusions 4 FOL Constraints, referring to Data items defined in an RDFS Ontology, can themselves be captured in RDFS 4 FIPA Agent langs should use RDF(S) for content –stability (W3C standard and XML serialis’n) –portability (esp. through Java) –capability to store DAG of various object types –rich content:domain model+instances+FOL constraints –extensibility by building extra layer(s) on top