Grande Challenges for Ontology Design (or is it Vente?) Tom Gruber tomgruber.org.

Slides:



Advertisements
Similar presentations
Moral Character and Character Education
Advertisements

1 Wiki Wikiage An Experiential Workshop By Anas Eljamal 9 March 2007.
Requirements Engineering Processes – 2
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Chapter 1: The Database Environment
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Service Oriented Architecture Reference Model
1 Dialogue Mapping: Dialogue Mapping: Dr. Jeff Conklin CogNexus Institute cognexus.org Revealing the Deep Structure of Conversations.
Taxonomy & Ontology Impact on Search Infrastructure John R. McGrath Sr. Director, Fast Search & Transfer.
UNITED NATIONS Shipment Details Report – January 2006.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
AIFB Denny Vrandečić – AIFB, Universität Karlsruhe (TH) 1 Mind the Web! Valentin Zacharias, Andreas Abecker, Imen.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
BUILDING THE CAPACITY TO ACHIEVE HEALTH & LEARNING OUTCOMES
Conceptual / semantic modelling
Where the Social Web Meets the Semantic Web Tom Gruber RealTravel.com tomgruber.org.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Part 1 Marketing Dynamics
Lost in Translation Measuring and Managing GOOD Web Intentions Marilyn Harmacek. 1.
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Week 2 The Object-Oriented Approach to Requirements
Computer Literacy BASICS
Chapter 2 Instructional Systems Presented By: Presented By: Shelly Romack Shelly Romack Instructional Technology and Media for Learning Smaldino, Russell,
Fact-finding Techniques Transparencies
Chapter 5 – Enterprise Analysis
Chapter 11: Models of Computation
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
EU market situation for eggs and poultry Management Committee 20 October 2011.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
1 IC GS J. Broome, Mar Introduction to the Informatics and Data Aspects John Broome (Canada)
Requirements Engineering for Semantic CMS
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
Who are the Experts?Simon KampaSlide 1 Who are the Experts? Simon Kampa IAM Group University of Southampton
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Co-funded by the European Union Semantic CMS Community Content Management From free text input to automatic entity enrichment Copyright IKS Consortium.
(Avoiding) the Travesty of the Commons Tom Gruber Co-Founder and CTO, RealTravel.com tomgruber.org.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Intracellular Compartments and Transport
PSSA Preparation.
Chapter 11 Creating Framed Layouts Principles of Web Design, 4 th Edition.
Essential Cell Biology
Management Information Systems, 10/e
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
GutsGo eMarketing Let’s Do It Better! Engage2012, June 2012 Let’s Be At It! © GutsGo eMarketing 1.

Intelligence at the Interface Semantic Technology and the Consumer Internet Experience Tom Gruber Stealth-Company.com image by neilsethlevine.com.
Ontologies, Web 2.0 and Beyond Tom Gruber TagCommons.org tomgruber.org.
Ontologies, Web 2.0 and Beyond
ece 627 intelligent web: ontology and beyond
Presentation transcript:

Grande Challenges for Ontology Design (or is it Vente?) Tom Gruber tomgruber.org

(c) 2007 Thomas Gruber page 2 Questions for Today Why make ontologies? What are they for? How can we guide ontology development? What are important applications for ontology development? ontologies methods applications

(c) 2007 Thomas Gruber page 3 Why make ontologies? Truth? Beauty? Fame? Fortune? Why make software? ontologies methods applications

(c) 2007 Thomas Gruber page 4 What makes a Good Ontology? Truth? Beauty? Popularity? Commercial Success? ontologies methods applications

(c) 2007 Thomas Gruber page 5 What are Ontologies* For? Enable data and information exchange (for example, the Semantic Web) Provide a conceptual and representational foundation on which to build systems. Thus, Ontologies are Enabling Technology for Applications that Matter. ontologies methods applications *Which Ontologies? The ones we are talking about here

(c) 2007 Thomas Gruber page 6 What makes a Good Ontology. Claim: Ontologies should be designed and evaluated with respect to how well they achieve their purposes. Observation: Ontologies are agreements, made in a social context, to accomplish shared objectives. Question: Which objectives? Approach: Follow the process of collaborative engineering design. ontologies methods applications

(c) 2007 Thomas Gruber page 7 Engineering Design Process Requirements: Identify needs, use cases, constraints, desired functionality Review existing solutions, technologies, tools, and operational environments Design solution Implement and Test solution Deploy and Maintain solution (In modern practice, the process is iterative.) ontologies methods applications

(c) 2007 Thomas Gruber page 8 Example: Tag Ontology TagCommons group is working on agreements to enable the sharing of tagging data across the Web. To guide the collaborative process, we are Identifying use cases and functions Derive ontology requirements Survey existing ontologies and applications Design/adapt/extend/minimize an ontology Map it to formats, other ontologies, data sources, applications ontologies methods applications

(c) 2007 Thomas Gruber page 9 Use Cases for Tag Ontology Bookmarking across sites Browsing others tags across sites Social search (collab filtering using tags) Multimedia cross reference resources Indexing documents and code in source repositories Tag Metasearch and Metamonitoring Social Science research Connecting the social and semantic webs ontologies methods applications

(c) 2007 Thomas Gruber page 10 Resulting Requirements Core concepts: tagger, tagged, tag label, tag source/venue Auxiliary metadata: dates, polarity, language Identity and matching on core concepts Namespaces for core concepts Mappings among sources with different identity schemes Bridges to other ontologies and standards ontologies methods applications

(c) 2007 Thomas Gruber page 11 Tag Ontology Design Issues are framed and guided by use cases. How to represent taggers (people)? Dont want to solve the whole problem of identity on the web – just matching of taggers How to handle missing data and extensions? Dont need hard core nonmonotonic logics – just polymorphic relations with defaults ontologies methods applications

(c) 2007 Thomas Gruber page 12 General Ontology Design Principles clarity - context-independent, unambiguous, precise definitions coherence – internally consistent extendibility – anticipate the uses of the vocabulary, allow monotonic extension minimal encoding bias – avoid representational choice for benefit of implementation minimal ontological commitment – define only necessary terms, omit domain theory ontologies methods applications

(c) 2007 Thomas Gruber page 13 How to stay grounded in applications? Practical, application development stakeholders on the working group They need an agreement on tag data to make their work feasible, not as the goal of their work. Bridge to Wild Wild Web culture of microformats, REST APIs, etc. Semantic Web GRRDL ontologies methods applications

(c) 2007 Thomas Gruber page 14 Applying this to the Larger Ontology Community What are the killer apps for ontologies? What could be done with ontologies that couldnt be done more cheaply, easily, or quickly without them? What problems are important enough to do things the right way? ontologies methods applications

(c) 2007 Thomas Gruber page 15 Semantic Web, meet the Social Web Social Web: architecture of participation – user data emergent, bottom-up value creation vital ecosystem of software and data reuse Semantic Web: architecture of computation – structured data value from integration ecosystem of service composition The Killer Apps of Social + Semantic Web: Collective Knowledge Systems ontologies methods applications

(c) 2007 Thomas Gruber page 16 But what is collective intelligence in the social web sense? intelligent collection? collaborative bookmarking, searching database of intentions clicking, rating, tagging, buying what we all know but hadnt got around to saying in public before blogs, wikis, discussion lists database of intentions – Tim OReilly ontologies methods applications

(c) 2007 Thomas Gruber page 17 the wisdom of clouds? ontologies methods applications

(c) 2007 Thomas Gruber page 18 Collective Knowledge Systems The capacity to provide useful information based on human contributions which gets better as more people participate. typically mix of structured, machine-readable data and unstructured data from human input ontologies methods applications

(c) 2007 Thomas Gruber page 19 Collective Knowledge is Real FAQ-o-Sphere - self service Q&A forums Citizen Journalism – We the Media Product reviews for gadgets and hotels Collaborative filtering for books and music Amateur Academia ontologies methods applications

(c) 2007 Thomas Gruber page 20 What about Ontologies and the Semantic Web? ontologies methods applications

(c) 2007 Thomas Gruber page 21 Roles for Technology capturing everything storing everything distributing everything enabling many-to-many communication creating value from the data Your ontology here ontologies methods applications

(c) 2007 Thomas Gruber page 22 Potential Roles for Semantic Net Technology: Two examples Composing and integrating user- contributed data across applications example: tagging data Creating aggregate value from a mix of structured and unstructured data example: blogging data ontologies methods applications

(c) 2007 Thomas Gruber page 23 Role 2: Creating aggregate value from structured data Problem: In a collective knowledge system, the value of the aggregate content must be more than sum of parts Approach: Create aggregate value by integrating user contributions of unstructured content with structured data. ontologies methods applications

(c) 2007 Thomas Gruber page 24 Example: Collective Knowledge about Travel RealTravel attracts people to write about their travels, sharing stories, photos, etc. Travel researchers get the value of all experiences relevant to their target destinations. ontologies methods applications

(c) 2007 Thomas Gruber page 25

(c) 2007 Thomas Gruber page 26 Pivot Browsing – surfing unstructured content along structured lines Structured data provides dimensions of a hypercube location author type date quality rating Travel researchers browse along any dimension. The key structured data is the destination hierarchy Contributors place their content into the destination hierarchy, and the other dimensions are automatic. ontologies methods applications

(c) 2007 Thomas Gruber page 27 Destination data is the backbone Group stories together by destination Aggregate cities to states to countries, etc Inherit locations down to photos From destinations infer geocoordinates, which drive dynamic route maps Destinations must map to external content sources (travel guides) Destinations must map to targeted advertising ontologies methods applications

(c) 2007 Thomas Gruber page 28 Contextual Tagging Tags are bottom up labels, words without context. A structured data framework provides context. Combining context and tags creates insightful slices through the aggregate content. ontologies methods applications

(c) 2007 Thomas Gruber page 29

(c) 2007 Thomas Gruber page 30

(c) 2007 Thomas Gruber page 31 Travel Recommendation Engine Interview users about travel interests. Match them to trips that people have written about. Recommend places to go and things to do. ontologies methods applications

(c) 2007 Thomas Gruber page 32 Recommendation Engine Results

(c) 2007 Thomas Gruber page 33 Problems that Semantic Web could have helped No standard source of structured destination data for the world or way to map among alternative hierarchies Integrating with other destination-based sites is expensive e.g. travel guides No standard collection of travel tags or way to share RealTravels folksonomy Integrating with other tagging sites is ad hoc need a matching / translation service ontologies methods applications

(c) 2007 Thomas Gruber page 34 Resources That Did Help Open source software or free services powerful databases fancy UI libraries search engines usage analytics Open APIs from Google (maps) and Flickr (photos) Commercially available geocoordinate data and services ontologies methods applications

(c) 2007 Thomas Gruber page 35 Grande Challenges Distributing and adding structured data to systems like Del.icio.us, Wikipedia, and RealTravel Tag spaces and tag data sharing World destination hierarchy and other geospatial databases Portable user identity and reputation Site-independent rating and filtering Semantic search and spam filtering ontologies methods applications

(c) 2007 Thomas Gruber page 36 Vente Challenges How to get knowledge from all those intelligent people on the Internet How to give everyone the benefit of everyone elses experience How to leverage and contribute to the ecosystem that has created todays web. ontologies methods applications

(c) 2007 Thomas Gruber page 37 What will the future look like? Social Web Social + Semantic Web stock images from istockphoto.com; cover image by neilsethlevine.com