Towards Linked Ontologies and Data on the Semantic Web Jie Bao , Rensselaer Polytechnic Institute baojie@cs.rpi.edu, http://www.cs.rpi.edu/~baojie Oct 1st, 2009
Outline Personal Background & Research Overview Linked Ontologies: a modular ontology approach Linked Data: a semantic wiki based approach Ongoing/Future Work
Personal Background
Research Overview /48
Research Overview They are all about the power of linking…
Research Overview Linked Ontologies Linked Data
Part I Linked Ontologies
Roadmap Semantic Web
Why not owl:imports?  owl:imports
Why not owl:imports?  owl:imports (Alice, 2001) (Bob, 2009) Analogy: Paper Writing in the OWL fashion Recent development  in Web… In this paper, we extend the  algorithm A  proposed by  (Alice,2001) … Recent development  in algorithms … In this paper, we present two  algorithms A and B  to …
Why not owl:imports?  (Bob, 2009) Analogy: Paper Writing in the OWL fashion In this paper, we extend the  algorithm A  proposed by  In this paper, we present two  algorithms A and B  to … Recent development  in algorithms … Recent development  in Web…
P-DL: Importing akin to Citation P-DL imports (Alice, 2001) (Bob, 2009) Paper(Bob2009) {Bob2009} ⊑  propose.{AlgC} {AlgC} ⊑  extend.{ AlgA } {Bob2009} ⊑  cite.RecentDev Paper(Alice2001) {Alice2001} ⊑  propose.{ AlgA } {Alice2001} ⊑  propose.{AlgB} {Alice2001} ⊑  cite.RecentDev [ISWC 2006; ASWC 2006; AAAI 2007, AAAI 2008] P-DL = Package-based Description Logics
P-DL: Semantics People Animals O 1 O 2 Only “relevant” local domains are connected Expressions are interpreted in local domains (e.g., neg)
Modular ontology languages: Comparison Distributed DL E-Connection P-DL What can you import? Nothing Concept name, Nominal name Concept , Role,  and   Nominal   name What can you do with the imported names syntactically? (bridge rules between concepts and between roles) Use it in the range of a (link) role Free use,  except that imported roles can not be used in role inclusions What is the result semantically? Decidability with BR between concepts.  Decidability  Decidability ,  Transitive Reusability, Preservation of Unsatisfiability
Roadmap Semantic Web
Reasoning with P-DL Major Considerations [WI 2006]
P-DL Federated Reasoning Dog Dog  ⊑  Animal P 2 P 1 What is a  “Dog”? “ Dog” is a type of “Animal”
P-DL Federated Reasoning messages
Roadmap Semantic Web
Privacy Matters A reasoner may pose queries to another reasoner (of a remote ontology) However, not everything is public. [WI 2007]
Private Knowledge Locally visible : Has date Q:  Has date? A :  Unknown Bob’ schedule ontology Q:  Busy? A : Yes Q:  Has dinner? A :  Unknown indistinguishable
Privacy-Preserving Reasoners More informative More general Dummy Reasoner “ Combina-tion Safe” Reasoner Naive Reasoner Gives information Always answer “U” ? Always answer faithfully Safety scope All ontologies Ontologies that have no hidden knowledge
Privacy-Preserving Reasoners Reasoner I: iff a statement is hidden, answer “unknown”. Reasoner II:  iff a statement  may  be used in inferring a hidden statement, answer “unknown”. Reasoner III:  it will NOT give  more  knowledge (except the public knowledge) about the  signature  of the hidden KB. Using the notion of “Locality” in DL. (See [WI 2007] for formal definitions) More informative More general
Part II Linked Data - A semantic wiki based approach
Towards Linked Ontologies and Data on the Semantic Web
Roadmap Semantic Web
Why Semantic Wiki Linked data ready Support both structured and unstructured data. Simple syntax, Low learning curve Inherent collaboration support Browser-based, Cross-platform Semantic  Wiki
Example: Semantic History Turn wiki revision history into semantic data Demo site:  http://tw.rpi.edu/semhis
Semantic History (v1) Expose history in  RDF using PML Query data and its provenance metadata http://tw.rpi.edu/Help:SemanticHistory   RDF/XML data displayed in Tabulator
Semantic History (v2) [SDOW 2009]
{{ SH_Triple  |…}}  {{ SH_Add  |…}} {{ SH_Delete |…}} User makes edits SMW The Semantic History (SH) extension  captures edit actions SH Templates (customizable) Revision history SH Templates generates semantic descriptions of revision history Triple Representation of history User Triplified revision history  are added to and managed by the SMW  Applications use the triplified revision history for various purposes  /48
Semantic History:  Example (Provenance tracking) Who has changed the first name of James Hendler?  http://tw.rpi.edu/proj/semhis.wiki/index.php/Example_4
Semantic History (v2):  Example (Statistics and Visualization)
Other Data Generation Services  A few other SMW extensions I have worked on:
Roadmap Semantic Web
Concept Modeling Person Name Role Alias Affiliation Project Name Member Issue ID Project Assignee Jim Hendler Professor hasRole Person rdfs:subClassOf Alice John hasUncle Alice Bob John isParentOf isBrotherOf RDF Modeling Relational Modeling Rule Modeling
Rules: Logic Programs RightHanded(x):-Person(x), not LeftHanded(x). {{LP Rule |body= 1::Person; 1:not:LeftHanded |head= RightHanded  }} Example : every person is by default right-handed, unless that person is known to be left-handed: See details at:  http://tw.rpi.edu/proj/cnl/Template:LP_Rule [ACITA 2009]
Rules: Integrity constraints IC describes errors in a dataset Example : notOK :- Person(x), not HasGender (x,y) See details at:  http://tw.rpi.edu/dev/cnl/Integrity_Constraint
Roadmap Semantic Web
Semantic  Wiki: Application Workbench  [ASWC 2009]
Case Study: CNL Wiki A Wiki-based ontology editor Supports ontology representation in Controlled Natural Languages (CNL). http:// tw.rpi.edu/proj/cnl [CNL 2009]
Case Study: CNL Wiki Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) OWL: “Rabbit is Animal and  eats some fresh vegetable”  Us wiki templates to create OWL meta-model extensions for SMW Form-based editing interface associated with templates
Case Study: CNL Wiki
Case Study: RPI Map /48
Ongoing/Future Work
Some Other Recent Research Activities TAMI & AIR (2009) Policy testbed and AIR formulation(With Li Ding and Ankesh Khandelwal) OWL Working Group (2008-2009) Authored rdf:plainLiteral and OWL Quick Reference Guide Integrity Constraint and Closed World Reasoning (2008-2009) IC language for Semantic Web(with Jiao Tao) INDUS (2003-2006) Semantic data integration in the bioinformatics domain
Some Ongoing/Planned Work Linked Data Turn government data into wiki data /RDF  Semantic search with RDFa / SMW Policy and Trust Privacy-preserving query with SMW Information accountability and access control in SMW Trust computation based on semantic history Web-scale Computing Scalable “is-a” reasoner OWL-RL reasoner
Long-term Goal Email Picture Phone Call Shopping music video Web Server  Farm
Conclusion “ A little semantics goes a long way” a.k.a.  Hendler Hypothesis
Acknowledgements Work at ISU:  Vasant Honavar (Ph.D. advisor), Giora Slutzki, George Voutsadakis, Doina Caragea Work at RPI: James Hendler (supervisor),  Deborah L. McGuinness,  Peter Fox, Li Ding, Zhenning Shangguan, Rui Huang, Jin Guang Zheng,  Ankesh Khandelwal Funding support from NSF, NIH, USDA, Army Research Laboratory and DARPA.
References (modular ontologies) Bao, J., Voutsadakis, G., Slutzki, G. Honavar, V. Package based Description Logics. Book Chapter in Ontology Modularization, pages 349-371. Berlin: Springer, 2009 Bao, J., Voutsadakis. G., Slutzki, G. and Honavar, V. On the Decidability of Role Mappings Between Modular Ontologies. In AAAI 2008, pages 400-405. Bao, J., Slutzki, G., and Honavar, V. Privacy-Preserving Reasoning on the Semantic Web . In Web Intelligence 2007. ( Slides) pages 791-797. Bao, J., Slutzki, G., and Honavar, V. A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies . In AAAI 2007,  pages 1304-1309. Bao. J., Caragea, D., and Honavar, V. A Tableau-based Federated Reasoning Algorithm for Modular Ontologies , In Web Intelligence 2006, pages 404-410. Bao. J., Caragea, D., and Honavar, V. On the Semantics of Linking and Importing in Modular Ontologies . In  International Semantic Web Conference 2006, LNCS 4273, pages 72-86. Bao. J., Caragea, D., and Honavar, V. Modular Ontologies - A Formal Investigation of Semantics and Expressivity . In Asian Semantic Web Conference 2006, LNCS 4185, pp. 616-631. http://tw.rpi.edu/wiki/Jie_Bao_Publication
References (semantic wikis) Bao, J. Ding, L., Huang, R., Smart,  R.,  Braines,  D.,  Jones, G.  A Semantic Wiki based Light-Weight Web Application Model, In Proceedings of the 4th Asian Semantic Web Conference, pp. In Press, 2009 . Bao, J., Ding, L., & McGuinness, D.L.  Semantic History: Towards Modeling and Publishing Changes of Online Semantic Data, In The 2nd Social Data on the Web workshop (SDoW2009), In Process. Bao, J., Ding, L.,  Smart, R., Braines, D., & Jones, G. Rule Modeling using Semantic MediaWiki, In 2nd Annual Conference of the International Technology Alliance, pp. In Process, 2009  Bao, J., Smart, P., Braines, D., & Shadbolt, N.  A Controlled Natural Language Interface for Semantic Media Wiki Using the Rabbit Language. In Workshop on Controlled Natural Language (CNL) 2009.  Bao, J. and Hendler, J., Ding., L. Knowledge representation and query in semantic mediawiki: A formal study. In Tetherless World Constellation (RPI) Technical Report, No TW-2008-42, http://tw.rpi.edu/wiki/TW-2008-42, 2008. Bao, J., Ding, L.,  McGuinness,  D., Hendler, J. Towards Social Webtops Using Semantic Wiki, In International Semantic Web Conference (ISWC), Poster Track, 2008 /48 http://tw.rpi.edu/wiki/Jie_Bao_Publication
Backup
P-DL: Additional Properties Dog Dog⊑ Animal Pet Animal O 1 O 2 O 3 ⊑ ⊑
P-DL Federated Reasoning Bob2009 Alice2001 cite
Privacy-Preserving Reasoning Protect hidden knowledge  as if  it is incomplete knowledge Both are answered “unknown” But  when  to answer “unknown”? People may combine “safe” answers to  infer  hidden knowledge
Privacy-Preserving Reasoning Queries Yes Unknown
Semantic MediaWiki (SMW) It is the most popular semantic wiki system extending MediaWiki Mediawiki: What you edit what you see
Semantic MediaWiki SMW: What you edit (Modeling Script) what you see To author knowledge typed link (property)
Semantic MediaWiki SMW: What you edit (Querying Script) what you see To retrieve knowledge
SMW Semantics and Complexity (Theory) See proofs in [TW-2008-42] Recall that L    NL    P    NP SMW RDF Modeling Language Translatable into positive logic programs NL-complete NP-complete; P-complete for grounded graph  [Bruijn and Heymans 2007] Query language  Translatable into positive logic programs P-complete; In L without subqueries (SPARQL) P-complete  [Perez et al 2006]
Formalize SMW Query (Theory) {{#ask:  [[Category:A]][[p3::category:B]]  or  [[ p.p1.p2 :: <q>[[Category:D]] or  [[p1::<q>[[SomePage]]</q>]]</q> || !v || <q>[[Category:E]]</q> ]] }} _result(x) :- _tmp0(x). _tmp0(x) :- A(x), p3(x,x0), x0=category:B . _tmp0(x) :- p(x,x2), p1(x2,x3), p2(x3,x1), _tmp9(x1). _tmp9(x1) :- _tmp12(x1). _tmp12(x1) :- D(x1). _tmp12(x1) :- p1(x1,x4), x4=SomePage. _tmp9(x1) :- x1!=v. _tmp9(x1) :- E(x1).
Case Study: RPI Map

More Related Content

PPT
Introduction to question answering for linked data & big data
PDF
Introduction to Ontology Concepts and Terminology
PDF
Lecture: Semantic Word Clouds
PPTX
semantic web & natural language
PPTX
General Introduction for Semantic Web and Linked Open Data
PPTX
Ontology development in protégé-آنتولوژی در پروتوغه
PPTX
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
PDF
Question Answering over Linked Data (Reasoning Web Summer School)
Introduction to question answering for linked data & big data
Introduction to Ontology Concepts and Terminology
Lecture: Semantic Word Clouds
semantic web & natural language
General Introduction for Semantic Web and Linked Open Data
Ontology development in protégé-آنتولوژی در پروتوغه
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Question Answering over Linked Data (Reasoning Web Summer School)

What's hot (20)

PPTX
Context, Perspective, and Generalities in a Knowledge Ontology
PDF
Open domain Question Answering System - Research project in NLP
DOC
MS-Word.doc
PDF
Recommender Systems in the Linked Data era
PDF
Word Embedding In IR
PPTX
Development of Semantic Web based Disaster Management System
PPTX
Question answering in linked data
PDF
Construction of Authority Information for Personal Names Focused on the Forme...
PPTX
Question answering
PPTX
From TREC to Watson: is open domain question answering a solved problem?
PPTX
What happened to the Semantic Web?
PDF
Introduction to Graph Databases
PDF
Wimmics Overview 2021
PDF
Linked Open Data to support content based Recommender Systems
PPTX
Enrichment of Cross-Lingual Information on Chinese Genealogical Linked Data
PDF
From Linked Data to Semantic Applications
PDF
Web Scale Information Extraction (ISWC2013 tutorial)
PDF
Google Kernel Function
PPTX
Vectorland: Brief Notes from Using Text Embeddings for Search
Context, Perspective, and Generalities in a Knowledge Ontology
Open domain Question Answering System - Research project in NLP
MS-Word.doc
Recommender Systems in the Linked Data era
Word Embedding In IR
Development of Semantic Web based Disaster Management System
Question answering in linked data
Construction of Authority Information for Personal Names Focused on the Forme...
Question answering
From TREC to Watson: is open domain question answering a solved problem?
What happened to the Semantic Web?
Introduction to Graph Databases
Wimmics Overview 2021
Linked Open Data to support content based Recommender Systems
Enrichment of Cross-Lingual Information on Chinese Genealogical Linked Data
From Linked Data to Semantic Applications
Web Scale Information Extraction (ISWC2013 tutorial)
Google Kernel Function
Vectorland: Brief Notes from Using Text Embeddings for Search
Ad

Viewers also liked (14)

PPT
A Semantic Multimedia Web (Part 3)
PPT
A Semantic Multimedia Web (Part 1)
PPT
A Semantic Multimedia Web (Part 2)
PPT
Building Semantic Web Portals with WebML
PPT
Concept Modeling on Semantic Wiki
PPTX
Semantic Data Normalization For Efficient Clinical Trial Research
PPT
A Semantic Data Model for Web Applications
PDF
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
PDF
Freebase Schema
PDF
Freebase, RDF and the Semantic Web
PPTX
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
PDF
Semantic Modeling - A Query Language for the 21st century
PPT
Data Modeling Presentations I
PPT
Modeling and Representing Trust Relations in Semantic Web-Driven Social Networks
A Semantic Multimedia Web (Part 3)
A Semantic Multimedia Web (Part 1)
A Semantic Multimedia Web (Part 2)
Building Semantic Web Portals with WebML
Concept Modeling on Semantic Wiki
Semantic Data Normalization For Efficient Clinical Trial Research
A Semantic Data Model for Web Applications
Smart Models for Smart Cities - Modeling of Dynamics, Sensors, Urban Indicato...
Freebase Schema
Freebase, RDF and the Semantic Web
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
Semantic Modeling - A Query Language for the 21st century
Data Modeling Presentations I
Modeling and Representing Trust Relations in Semantic Web-Driven Social Networks
Ad

Similar to Towards Linked Ontologies and Data on the Semantic Web (20)

PPT
Semantic Wiki Based Collaborative Scientific Modeling Infrastructure
PDF
Semantic Interoperability - grafi della conoscenza
PPT
Future of Web 2.0 & The Semantic Web
PPT
Resources, resources, resources: the three rs of the Web
PPT
Modularity and evolvability
PDF
Knowledge discoverylaurahollink
PDF
AI Beyond Deep Learning
PPTX
What Are Links in Linked Open Data? A Characterization and Evaluation of Link...
PPS
Linking Open Data with Drupal
PPT
Explanations in Dialogue Systems through Uncertain RDF Knowledge Bases
PDF
FINDING OUT NOISY PATTERNS FOR RELATION EXTRACTION OF BANGLA SENTENCES
PDF
FINDING OUT NOISY PATTERNS FOR RELATION EXTRACTION OF BANGLA SENTENCES
PDF
Finding out Noisy Patterns for Relation Extraction of Bangla Sentences
PDF
The Nature of Information
PDF
121004 linking open_data_with_drupal_v1
PPT
Divide and Conquer Semantic Web with Modular
PDF
Effective Semantics for Engineering NLP Systems
PDF
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect match
PPT
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
PPTX
BibBase Linked Data Triplification Challenge 2010 Presentation
Semantic Wiki Based Collaborative Scientific Modeling Infrastructure
Semantic Interoperability - grafi della conoscenza
Future of Web 2.0 & The Semantic Web
Resources, resources, resources: the three rs of the Web
Modularity and evolvability
Knowledge discoverylaurahollink
AI Beyond Deep Learning
What Are Links in Linked Open Data? A Characterization and Evaluation of Link...
Linking Open Data with Drupal
Explanations in Dialogue Systems through Uncertain RDF Knowledge Bases
FINDING OUT NOISY PATTERNS FOR RELATION EXTRACTION OF BANGLA SENTENCES
FINDING OUT NOISY PATTERNS FOR RELATION EXTRACTION OF BANGLA SENTENCES
Finding out Noisy Patterns for Relation Extraction of Bangla Sentences
The Nature of Information
121004 linking open_data_with_drupal_v1
Divide and Conquer Semantic Web with Modular
Effective Semantics for Engineering NLP Systems
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect match
A Practical Ontology for the Large-Scale Modeling of Scholarly Artifacts and ...
BibBase Linked Data Triplification Challenge 2010 Presentation

More from Jie Bao (20)

PDF
python-graph-lovestory
PDF
unix toolbox 中文版
PDF
unixtoolbox.book
PDF
Lean startup 精益创业 新创企业的成长思维
PPT
Towards social webtops using semantic wiki
PPT
Semantic information theory in 20 minutes
PPT
Towards a theory of semantic communication
PPTX
Expressive Query Answering For Semantic Wikis (20min)
PDF
Startup best practices
PDF
Owl 2 quick reference card a4 size
PDF
ISWC 2010 Metadata Work Summary
PPTX
Expressive Query Answering For Semantic Wikis
PDF
PDF
24 Ways to Explore ISWC 2010 Data
PPT
Semantic Web: In Quest for the Next Generation Killer Apps
PDF
Representing financial reports on the semantic web a faithful translation f...
PDF
XACML 3.0 (Partial) Concept Map
PDF
Development of a Controlled Natural Language Interface for Semantic MediaWiki
PDF
Digital image self-adaptive acquisition in medical x-ray imaging
PPT
Privacy-Preserving Reasoning on the Semantic Web (Poster)
python-graph-lovestory
unix toolbox 中文版
unixtoolbox.book
Lean startup 精益创业 新创企业的成长思维
Towards social webtops using semantic wiki
Semantic information theory in 20 minutes
Towards a theory of semantic communication
Expressive Query Answering For Semantic Wikis (20min)
Startup best practices
Owl 2 quick reference card a4 size
ISWC 2010 Metadata Work Summary
Expressive Query Answering For Semantic Wikis
24 Ways to Explore ISWC 2010 Data
Semantic Web: In Quest for the Next Generation Killer Apps
Representing financial reports on the semantic web a faithful translation f...
XACML 3.0 (Partial) Concept Map
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Digital image self-adaptive acquisition in medical x-ray imaging
Privacy-Preserving Reasoning on the Semantic Web (Poster)

Recently uploaded (20)

PDF
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
PDF
Compact First Student's Book Cambridge Official
PPTX
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
PPTX
ACFE CERTIFICATION TRAINING ON LAW.pptx
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
Laparoscopic Colorectal Surgery at WLH Hospital
PDF
PUBH1000 - Module 6: Global Health Tute Slides
PDF
Hospital Case Study .architecture design
PDF
Civil Department's presentation Your score increases as you pick a category
PDF
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
PDF
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
PDF
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
PDF
faiz-khans about Radiotherapy Physics-02.pdf
PDF
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
PDF
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
PDF
Controlled Drug Delivery System-NDDS UNIT-1 B.Pharm 7th sem
PDF
semiconductor packaging in vlsi design fab
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
Compact First Student's Book Cambridge Official
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
ACFE CERTIFICATION TRAINING ON LAW.pptx
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
Laparoscopic Colorectal Surgery at WLH Hospital
PUBH1000 - Module 6: Global Health Tute Slides
Hospital Case Study .architecture design
Civil Department's presentation Your score increases as you pick a category
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
faiz-khans about Radiotherapy Physics-02.pdf
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
Controlled Drug Delivery System-NDDS UNIT-1 B.Pharm 7th sem
semiconductor packaging in vlsi design fab
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf

Towards Linked Ontologies and Data on the Semantic Web

  • 1. Towards Linked Ontologies and Data on the Semantic Web Jie Bao , Rensselaer Polytechnic Institute [email protected], http://www.cs.rpi.edu/~baojie Oct 1st, 2009
  • 2. Outline Personal Background & Research Overview Linked Ontologies: a modular ontology approach Linked Data: a semantic wiki based approach Ongoing/Future Work
  • 5. Research Overview They are all about the power of linking…
  • 6. Research Overview Linked Ontologies Linked Data
  • 7. Part I Linked Ontologies
  • 9. Why not owl:imports? owl:imports
  • 10. Why not owl:imports? owl:imports (Alice, 2001) (Bob, 2009) Analogy: Paper Writing in the OWL fashion Recent development in Web… In this paper, we extend the algorithm A proposed by (Alice,2001) … Recent development in algorithms … In this paper, we present two algorithms A and B to …
  • 11. Why not owl:imports? (Bob, 2009) Analogy: Paper Writing in the OWL fashion In this paper, we extend the algorithm A proposed by In this paper, we present two algorithms A and B to … Recent development in algorithms … Recent development in Web…
  • 12. P-DL: Importing akin to Citation P-DL imports (Alice, 2001) (Bob, 2009) Paper(Bob2009) {Bob2009} ⊑  propose.{AlgC} {AlgC} ⊑  extend.{ AlgA } {Bob2009} ⊑  cite.RecentDev Paper(Alice2001) {Alice2001} ⊑  propose.{ AlgA } {Alice2001} ⊑  propose.{AlgB} {Alice2001} ⊑  cite.RecentDev [ISWC 2006; ASWC 2006; AAAI 2007, AAAI 2008] P-DL = Package-based Description Logics
  • 13. P-DL: Semantics People Animals O 1 O 2 Only “relevant” local domains are connected Expressions are interpreted in local domains (e.g., neg)
  • 14. Modular ontology languages: Comparison Distributed DL E-Connection P-DL What can you import? Nothing Concept name, Nominal name Concept , Role, and Nominal name What can you do with the imported names syntactically? (bridge rules between concepts and between roles) Use it in the range of a (link) role Free use, except that imported roles can not be used in role inclusions What is the result semantically? Decidability with BR between concepts. Decidability Decidability , Transitive Reusability, Preservation of Unsatisfiability
  • 16. Reasoning with P-DL Major Considerations [WI 2006]
  • 17. P-DL Federated Reasoning Dog Dog ⊑ Animal P 2 P 1 What is a “Dog”? “ Dog” is a type of “Animal”
  • 20. Privacy Matters A reasoner may pose queries to another reasoner (of a remote ontology) However, not everything is public. [WI 2007]
  • 21. Private Knowledge Locally visible : Has date Q: Has date? A : Unknown Bob’ schedule ontology Q: Busy? A : Yes Q: Has dinner? A : Unknown indistinguishable
  • 22. Privacy-Preserving Reasoners More informative More general Dummy Reasoner “ Combina-tion Safe” Reasoner Naive Reasoner Gives information Always answer “U” ? Always answer faithfully Safety scope All ontologies Ontologies that have no hidden knowledge
  • 23. Privacy-Preserving Reasoners Reasoner I: iff a statement is hidden, answer “unknown”. Reasoner II: iff a statement may be used in inferring a hidden statement, answer “unknown”. Reasoner III: it will NOT give more knowledge (except the public knowledge) about the signature of the hidden KB. Using the notion of “Locality” in DL. (See [WI 2007] for formal definitions) More informative More general
  • 24. Part II Linked Data - A semantic wiki based approach
  • 27. Why Semantic Wiki Linked data ready Support both structured and unstructured data. Simple syntax, Low learning curve Inherent collaboration support Browser-based, Cross-platform Semantic Wiki
  • 28. Example: Semantic History Turn wiki revision history into semantic data Demo site: http://tw.rpi.edu/semhis
  • 29. Semantic History (v1) Expose history in RDF using PML Query data and its provenance metadata http://tw.rpi.edu/Help:SemanticHistory RDF/XML data displayed in Tabulator
  • 30. Semantic History (v2) [SDOW 2009]
  • 31. {{ SH_Triple |…}} {{ SH_Add |…}} {{ SH_Delete |…}} User makes edits SMW The Semantic History (SH) extension captures edit actions SH Templates (customizable) Revision history SH Templates generates semantic descriptions of revision history Triple Representation of history User Triplified revision history are added to and managed by the SMW Applications use the triplified revision history for various purposes /48
  • 32. Semantic History: Example (Provenance tracking) Who has changed the first name of James Hendler? http://tw.rpi.edu/proj/semhis.wiki/index.php/Example_4
  • 33. Semantic History (v2): Example (Statistics and Visualization)
  • 34. Other Data Generation Services A few other SMW extensions I have worked on:
  • 36. Concept Modeling Person Name Role Alias Affiliation Project Name Member Issue ID Project Assignee Jim Hendler Professor hasRole Person rdfs:subClassOf Alice John hasUncle Alice Bob John isParentOf isBrotherOf RDF Modeling Relational Modeling Rule Modeling
  • 37. Rules: Logic Programs RightHanded(x):-Person(x), not LeftHanded(x). {{LP Rule |body= 1::Person; 1:not:LeftHanded |head= RightHanded }} Example : every person is by default right-handed, unless that person is known to be left-handed: See details at: http://tw.rpi.edu/proj/cnl/Template:LP_Rule [ACITA 2009]
  • 38. Rules: Integrity constraints IC describes errors in a dataset Example : notOK :- Person(x), not HasGender (x,y) See details at: http://tw.rpi.edu/dev/cnl/Integrity_Constraint
  • 40. Semantic Wiki: Application Workbench [ASWC 2009]
  • 41. Case Study: CNL Wiki A Wiki-based ontology editor Supports ontology representation in Controlled Natural Languages (CNL). http:// tw.rpi.edu/proj/cnl [CNL 2009]
  • 42. Case Study: CNL Wiki Class(Rabbit partial intersectionOf(animal restriction(eat someValuesFrom(FreshVegetable))) OWL: “Rabbit is Animal and eats some fresh vegetable” Us wiki templates to create OWL meta-model extensions for SMW Form-based editing interface associated with templates
  • 44. Case Study: RPI Map /48
  • 46. Some Other Recent Research Activities TAMI & AIR (2009) Policy testbed and AIR formulation(With Li Ding and Ankesh Khandelwal) OWL Working Group (2008-2009) Authored rdf:plainLiteral and OWL Quick Reference Guide Integrity Constraint and Closed World Reasoning (2008-2009) IC language for Semantic Web(with Jiao Tao) INDUS (2003-2006) Semantic data integration in the bioinformatics domain
  • 47. Some Ongoing/Planned Work Linked Data Turn government data into wiki data /RDF Semantic search with RDFa / SMW Policy and Trust Privacy-preserving query with SMW Information accountability and access control in SMW Trust computation based on semantic history Web-scale Computing Scalable “is-a” reasoner OWL-RL reasoner
  • 48. Long-term Goal Email Picture Phone Call Shopping music video Web Server Farm
  • 49. Conclusion “ A little semantics goes a long way” a.k.a. Hendler Hypothesis
  • 50. Acknowledgements Work at ISU: Vasant Honavar (Ph.D. advisor), Giora Slutzki, George Voutsadakis, Doina Caragea Work at RPI: James Hendler (supervisor), Deborah L. McGuinness, Peter Fox, Li Ding, Zhenning Shangguan, Rui Huang, Jin Guang Zheng, Ankesh Khandelwal Funding support from NSF, NIH, USDA, Army Research Laboratory and DARPA.
  • 51. References (modular ontologies) Bao, J., Voutsadakis, G., Slutzki, G. Honavar, V. Package based Description Logics. Book Chapter in Ontology Modularization, pages 349-371. Berlin: Springer, 2009 Bao, J., Voutsadakis. G., Slutzki, G. and Honavar, V. On the Decidability of Role Mappings Between Modular Ontologies. In AAAI 2008, pages 400-405. Bao, J., Slutzki, G., and Honavar, V. Privacy-Preserving Reasoning on the Semantic Web . In Web Intelligence 2007. ( Slides) pages 791-797. Bao, J., Slutzki, G., and Honavar, V. A Semantic Importing Approach to Knowledge Reuse from Multiple Ontologies . In AAAI 2007, pages 1304-1309. Bao. J., Caragea, D., and Honavar, V. A Tableau-based Federated Reasoning Algorithm for Modular Ontologies , In Web Intelligence 2006, pages 404-410. Bao. J., Caragea, D., and Honavar, V. On the Semantics of Linking and Importing in Modular Ontologies . In International Semantic Web Conference 2006, LNCS 4273, pages 72-86. Bao. J., Caragea, D., and Honavar, V. Modular Ontologies - A Formal Investigation of Semantics and Expressivity . In Asian Semantic Web Conference 2006, LNCS 4185, pp. 616-631. http://tw.rpi.edu/wiki/Jie_Bao_Publication
  • 52. References (semantic wikis) Bao, J. Ding, L., Huang, R., Smart, R., Braines, D., Jones, G. A Semantic Wiki based Light-Weight Web Application Model, In Proceedings of the 4th Asian Semantic Web Conference, pp. In Press, 2009 . Bao, J., Ding, L., & McGuinness, D.L. Semantic History: Towards Modeling and Publishing Changes of Online Semantic Data, In The 2nd Social Data on the Web workshop (SDoW2009), In Process. Bao, J., Ding, L., Smart, R., Braines, D., & Jones, G. Rule Modeling using Semantic MediaWiki, In 2nd Annual Conference of the International Technology Alliance, pp. In Process, 2009 Bao, J., Smart, P., Braines, D., & Shadbolt, N. A Controlled Natural Language Interface for Semantic Media Wiki Using the Rabbit Language. In Workshop on Controlled Natural Language (CNL) 2009. Bao, J. and Hendler, J., Ding., L. Knowledge representation and query in semantic mediawiki: A formal study. In Tetherless World Constellation (RPI) Technical Report, No TW-2008-42, http://tw.rpi.edu/wiki/TW-2008-42, 2008. Bao, J., Ding, L., McGuinness, D., Hendler, J. Towards Social Webtops Using Semantic Wiki, In International Semantic Web Conference (ISWC), Poster Track, 2008 /48 http://tw.rpi.edu/wiki/Jie_Bao_Publication
  • 54. P-DL: Additional Properties Dog Dog⊑ Animal Pet Animal O 1 O 2 O 3 ⊑ ⊑
  • 55. P-DL Federated Reasoning Bob2009 Alice2001 cite
  • 56. Privacy-Preserving Reasoning Protect hidden knowledge as if it is incomplete knowledge Both are answered “unknown” But when to answer “unknown”? People may combine “safe” answers to infer hidden knowledge
  • 58. Semantic MediaWiki (SMW) It is the most popular semantic wiki system extending MediaWiki Mediawiki: What you edit what you see
  • 59. Semantic MediaWiki SMW: What you edit (Modeling Script) what you see To author knowledge typed link (property)
  • 60. Semantic MediaWiki SMW: What you edit (Querying Script) what you see To retrieve knowledge
  • 61. SMW Semantics and Complexity (Theory) See proofs in [TW-2008-42] Recall that L  NL  P  NP SMW RDF Modeling Language Translatable into positive logic programs NL-complete NP-complete; P-complete for grounded graph [Bruijn and Heymans 2007] Query language Translatable into positive logic programs P-complete; In L without subqueries (SPARQL) P-complete [Perez et al 2006]
  • 62. Formalize SMW Query (Theory) {{#ask: [[Category:A]][[p3::category:B]] or [[ p.p1.p2 :: <q>[[Category:D]] or [[p1::<q>[[SomePage]]</q>]]</q> || !v || <q>[[Category:E]]</q> ]] }} _result(x) :- _tmp0(x). _tmp0(x) :- A(x), p3(x,x0), x0=category:B . _tmp0(x) :- p(x,x2), p1(x2,x3), p2(x3,x1), _tmp9(x1). _tmp9(x1) :- _tmp12(x1). _tmp12(x1) :- D(x1). _tmp12(x1) :- p1(x1,x4), x4=SomePage. _tmp9(x1) :- x1!=v. _tmp9(x1) :- E(x1).

Editor's Notes

  • #19: Let’s have a closer look how this is done
  • #22: Let’s see an example. This slide shows Bob’s schedule ontology. Bob’s has a private activity that he is unwilling to share with the public. Let’s see what might happen when his ontology is queried, such as by other people’s software agent, for his availability. While Bob knows he has a date at 3pm by himself, he won’t reveal its details to everyone. When being asked if he is busy, his ontology, in fact, the software for answering queries about ontology, may answer “Yes”. However, when being asked about if he has a date, the software may answer “no” or “unknown” to protect Bob’s privacy. In this work, we assume the answer is unknown. This would not let a reasoner software to lie in protecting privacy. Similarly, when being asked if Bob’ has dinner from 3pm to 5pm, the software may also answer “unknown”, since this piece of information is not in the ontology. We call this incomplete knowledge. Please note that since both hidden knowledge and incomplete knowledge are answered with unknown, a querying agent will not be able to distinguish which case is what. We may use this fact to protect privacy from harmful querying.
  • #25: Any question so far?
  • #26: Now let’s see how could we make not only ontologies, but also structured data available on the web that can be linked to each.
  • #27: We will discuss three problems in dealing with structured data.
  • #28: Li has presented this on Oct 3, 2008.
  • #34: This shows… There a couple more interesting use cases for the semantic history extension, please see the demo site for details.
  • #35: I have also involved in a several other projects that turn data into SMW format, or to export SMW data into another forms…
  • #50: http://www.cs.rpi.edu/~hendler/LittleSemanticsWeb.html Goal: to have “little semantics” usable by everyone