Semantic Web based Collaborative Knowledge Management LSL, ECS Feng (Barry) Tao A generic SOA for managing semantics driven domain knowledge.

Slides:



Advertisements
Similar presentations
XML/RDF 2 RDF/XML Resource Description Framework Resource Property Value c:semanticweb c:author c:corby Syntaxe XML.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 eXtended Metadata Registry (XMDR) Two Slides for Ontology Summit Presentation Bruce Bargmeyer Lawrence Berkeley National Laboratory and University of.
Resource description and access for the digital world Gordon Dunsire Centre for Digital Library Research University of Strathclyde Scotland.
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
© Geodise Project, University of Southampton, Applying the Semantic Web to Manage Knowledge on the Grid Feng Tao, Colin.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
© Geodise Project, University of Southampton, Semantic Web based Content Enrichment and Knowledge Reuse in e-Science.
Ontology Servers and Metadata Vocabulary Repositories Dr. Manjula Patel Technical Research and Development
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
An ontology server for the agentcities.NET project Dr. Manjula Patel Technical Research and Development
Mitsunori Ogihara Center for Computational Science
ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Korean Place Name Information Service on the Web 2.0 Environment
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia Gadjah Mada University10-Sep-02 Page 1 Gadjah Mada University - Yogyakarta - Indonesia.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Semantic Web Thanks to folks at LAIT lab Sources include :
The Semantic Web – WEEK 4: RDF
Logics for Data and Knowledge Representation Projects and thesis introduction.
An Introduction to Semantic Web Portal
CS570 Artificial Intelligence Semantic Web & Ontology 2
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
1 ONAR: Ontology-based Service Oriented Application Integration Albert Bokma, University of Sunderland Dimitrios Tektonidis, Altec SA Greece Research Programmes.
9 th Open Forum on Metadata Registries Harmonization of Terminology, Ontology and Metadata 20th – 22nd March, 2006, Kobe Japan. XMDR Prototype Day: 21.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
SAWA: An Assistant for Higher-Level Fusion and Situation Awareness Christopher J. Matheus, Mieczyslaw M. Kokar, Kenneth Baclawski, Jerzy A. Letkowski,
Logics for Data and Knowledge Representation
Pat Hayes Thomas C Eskridge Raul Saavedra Thomas ReichherzerMala Mehrotra Dmitri Bobrovnikoff Collaborative Knowledge Capture In Ontologies.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Semantic Technologies and Application to Climate Data M. Benno Blumenthal IRI/Columbia University CDW /04-01.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
CREAM: Semantic annotation system May 24, 2013 Hee-gook Jun.
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
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.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Towards the Adaptive Semantic Web Peter Dolog Nicola Henze Wolfgang Nejdl Michael Sintek.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
The ECOST Web-based platform for data providers and for data users.
26/02/ WSMO – UDDI Semantics Review Taxonomies and Value Sets Discussion Paper Max Voskob – February 2004 UDDI Spec TC V4 Requirements.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Policy based Cloud Services on a VCL platform
Analyzing and Securing Social Networks
Ontology.
ece 720 intelligent web: ontology and beyond
Knowledge Based Workflow Building Architecture
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
LOD reference architecture
Presentation transcript:

Semantic Web based Collaborative Knowledge Management LSL, ECS Feng (Barry) Tao A generic SOA for managing semantics driven domain knowledge

Collaborative Knowledge Management Process/Methodologies –Identify conceptualization through ontology KA within the domain Ontological engineering –semantically enrich data using ontology Automatic annotation Manual annotation wizard –manage knowledge through reusing semantically enriched data Query RDF triples for knowledge Inference and Reasoning Architecture –Distributed (over more than one nodes) –Service Oriented –User orientation at different granularities (Web service, Portlet service, portal) –Ontology Driven Technologies –Semantic Web –Web Service –J2EE, JSF and portlets Domains –E-Science (Engineering design of optimization) –Learning (Learning through community knowledge management and sharing)

Ontology Engineering

Semantic web enriched data Ontology –Explicit definitions Concepts Relations –Richer constraints in OWL Cardinality Semantic Annotation –Create instance representing entities in the application data –Fulfill definition/constraints through controlled annotation –Store as RDF triple statements

RDF Triples of the Semantic Annotation Subject predicate object

Technical Architecture Business Logic of the semantic management functions Based on Jena RDF API Tomcat Axis Web service Interface described in WSDL Oriented to service consumers J2EE JSF/Portlet Web service proxy (reusing services) Oriented to customizable GUI designers Delivered as WAR files Portal (reusing portlets) End users oriented 3 rd party applications

Semantic Management Services Tomcat Axis web service Managing ontology Semantically annotating resources Semantic query of the annotated resource

Sequence Diagram of using the semantic management services

Example usages of the SMS // semantic query // query the semantic annotations as triples (subject, predicate, object) SemanticQuery.querySubject(subjectURI, ontologyName) subjectURI = tom ontologyName = photophoto results: <sparql xmlns:rdf=" xmlns:xs=" xmlns=" > <head> <variable name="subjectURI"/> <variable name="predicateURI"/> <variable name="objectURI"/> </head> <results ordered="false" distinct="false"> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> </results> </sparql> table representation: |subjectURI| predicateURI | objectURI | =============================================================================================================================================================== | | < | NS:photo1 | | | < | "Hanks"^^< | | | < | | | | < | NS:barry | | | < | "tom66test"^^< | | | < | "Tom"^^< | | | < | < | <sparql xmlns:rdf=" xmlns:xs=" xmlns=" > <head> <variable name="subjectURI"/> <variable name="predicateURI"/> <variable name="objectURI"/> </head> <results ordered="false" distinct="false"> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <literal datatype=" </binding> </result> <result> <binding name="predicateURI"> <uri> </binding> <binding name="objectURI"> <uri> </binding> </result> </results> </sparql> table representation: |subjectURI| predicateURI | objectURI | =============================================================================================================================================================== | | < | NS:photo1 | | | < | "Hanks"^^< | | | < | | | | < | NS:barry | | | < | "tom66test"^^< | | | < | "Tom"^^< | | | < | < | another example is subjectURI = tom ontologyName = elegiProjectelegiProject result is: table represenation: | subjectURI| predicateURI | objectURI | ==================================================================================================================================================================== | | | NS:WP5 | | | | NS:john | | | | | | NS:UoS | | | | NS:WP7 |

Example usage of the SMS - 2

Portlet development Business Logic of the semantic management functions Based on Jena RDF API Tomcat Axis Web service Interface described in WSDL Oriented to service consumers J2EE JSF/Portlet Web service proxy (reusing services) Oriented to customizable GUI designers Delivered as WAR files Portal (reusing portlets) End users oriented 3 rd party applications

Query result in XML format (direct from the web service call)

Aggregating portlets for customizable Portal Business Logic of the semantic management functions Based on Jena RDF API Tomcat Axis Web service Interface described in WSDL Oriented to service consumers J2EE JSF/Portlet Web service proxy (reusing services) Oriented to customizable GUI designers Delivered as WAR files Portal (reusing portlets) End users oriented 3 rd party applications