Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.

Slides:



Advertisements
Similar presentations
Semantic Web Thanks to folks at LAIT lab Sources include :
Advertisements

CS570 Artificial Intelligence Semantic Web & Ontology 2
RDF Tutorial.
5/17/20151 FOAF. 5/17/20152 Introduction Metadata is data about data The terms refer to data used to identify, describe, or locate information resources.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 7: 3 June.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
Ontology Notes are from:
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
Dr. Alexandra I. Cristea RDF.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
A Registry for controlled vocabularies at the Library of Congress
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
9/10/20151 SKOS. 9/10/20152 SKOS Describes thesauruses and taxonomies Properties: broader, narrower, subject, related Classes: Concept, Collection
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
A J Miles Rutherford Appleton Laboratory SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web NKOS workshop ECDL.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
Applications of RDFS-Plus Look at projects setting up infrastructure for particular web communities RDFS-Plus is used in the models that describe data.
Logics for Data and Knowledge Representation
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.
D4: SKOS and HIVE—Enhancing the Creation, Design and Flow of Information Speakers: Hollie White Jane Greenberg Coordinator: Alan Keely.
SKOS Tutorial Catch Mark van Assem, Antoine Isaac Vrije Universiteit Amsterdam Based on slides by Alistair Miles CCLRC Rutherford Appleton Laboratory
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
Incorporating ARGOVOC in DSpace-based Agricultural Repositories Dr. Devika P. Madalli & Nabonita Guha Documentation Research & Training Centre Indian Statistical.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Semantic Web - an introduction By Daniel Wu (danielwujr)
PREMIS Controlled vocabularies Rebecca Guenther Sr. Networking & Standards Specialist, Library of Congress PREMIS Implementation Fair San.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
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.
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Dr. Lowell Vizenor Ontology and Semantic Technology Practice Lead Alion Science and Technology Semantic Technology: A Basic Introduction.
WEB 2.0 PATTERNS Carolina Marin. Content  Introduction  The Participation-Collaboration Pattern  The Collaborative Tagging Pattern.
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.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
Working Ontologist Ch. 9 Using RDFS-Plus in the wild 구해모 김윤승 박상훈 송용주 임유빈.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory Last modified,
“New Dimensions in KOS” CENDI/NKOS Workshop September 11, 2008 Washington, DC, USA An international conference to share and advance knowledge and experience.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
EXtended Knowledge Organization System (XKOS) Prepared by Franck Cotton, Institut National de la Statistique et des Études Économiques Daniel W. Gillman,
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
SKOS : A language to describe simple knowledge structures for the web
Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
@ How the Semantic Web is Being Used: An Analysis of FOAF Documents Li Ding, Lina Zhou, Tim Finin, Anupam Joshi eBiquity Lab, Department of CSEE University.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Service-Oriented Computing: Semantics, Processes, Agents
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
ece 627 intelligent web: ontology and beyond
knowledge organization for a food secure world
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Semantic Web for the Working Ontologist Dean Allemang Jim Hendler SNU IDB laboratory

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Working Ontology Contents 2 ■ Chapter 1 What is the Semantic Web? ■ Chapter 2 Semantic Modeling ■ Chapter 3 RDF-The Basis of the semantic Web ■ Chapter 4 Semantic Web Application Architecture ■ Chapter 5 RDF and Inferencing ■ Chapter 6 RDF Schema ■ Chapter 7 RDFS-Plus ■ Chapter 8 Using RDFS-Plus in the Wild ■ Chapter 9 Basic OWL ■ Chapter 10 Counting and Sets in OWL ■ Chapter 11 Using OWL in the Wild ■ Chapter 12 Good and Bad Modeling Practices ■ Chapter 13 OWL Levels and Logic

Semantic Web for the Working OntologistDean Allemang, Jim Hendler Chapter 8 Using RDFS-Plus in the Wild ■ Simple Knowledge Organization System (SKOS) ■ Friend Of A Friend (FOAF) ■ Summary 3

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [1/13] ■ Simple Knowledge Organization System (SKOS) A family of formal languages Designed for representation of knowledge organization system ▶ Controlled vocabularies ▶ Thesauri - similar-word dictionary ▶ Taxonomies – Science of classification ▶ Folksonomies – Collaborative tagging Being developed by Institute for Learning & Research Being built upon RDF and RDFS Main objective ▶ To enable easy publication of controlled structured vocabularies for the Semantic Web 4

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [2/13] ■ Thesaurus A listing of words with similar, related, or opposite meanings Started as similar-word dictionary by Peter Mark Roget, in

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [3/13] ■ Taxonomies * 출처 : 부산대학교 인공지능 연구실 6

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [4/13] ■ Tag A single word or short phrase Describing some aspect of contents ■ Folksonomies(Collaborative tagging) “collaboratively creating & managing tags to annotate & categorize content” (from Wikipedia) girls_generation Yoona korean_singer marine_look 7

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [5/13] ■ Why SKOS? Given the existence of several thesaurus standards, why create another one? ■ Unlike thesaurus standards, SKOS Basis in the Semantic Web Creating modular knowledge organization ▶ Can be reused ▶ Referenced across the web 8

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [6/13] ■ Layers of SKOS SKOS Core, SKOS Mapping, SKOS Extension ■ SKOS Core The most mature The part that maps directly to the thesaurus standards ■ Concentrate on describing the mature SKOS Core In terms of ▶ Usage of RDFS-Plus ▶ Inferences ■ FIGURE [8-1] is a sample from a SKOS thesaurus, in which a small fragment of the UK Archival Thesaurus 9

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [7/13] ■ FIGURE [8-1] 10 EconomicPolicy owl:versionInfo= core:prefLabel = Economic policy IndustrialCooperation owl:versionInfo= core:prefLabel = Industrial cooperatio… EuropeanEconomicCooperation owl:versionInfo= core:prefLabel = European Economic co… EuropeanIndustrialCooperation owl:versionInfo= core:prefLabel = European industrial… EconomicIntegration owl:versionInfo= core:prefLabel = Economic integration Interdependence owl:versionInfo= core:prefLabel = Interpendence EconomicCooperation owl:versionInfo= core:altLabel = Economic co-operation… core:prefLabel = Economic cooperation core:scopeNote = Includes cooperative… core:broader core:related core:narrower

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [8/13] ■ Example of SKOS @prefixUKAT: UKAT:EconomicCooperation a core:Concept; core:altLabel "Economic co-operation"; core:broader UKAT:EconomicPolicy; core:narrower UKAT:IndustrialCooperation, UKAT:EconomicIntegration, UKAT:EuropeanIndustrialCooperation, UKAT:EuropeanEconomicCooperation; core:prefLabel "Economic cooperation"; core:related UKAT:Interdependence; core:scopeNote "Includes cooperative measures in banking, trade, industry etc., between and among countries.."

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [9/13] ■ Example of SKOS thesaurus 12 UKAT:EconomicIntegration a core:Concept; core:prefLabel "Economic integration." UKAT:EconomicPolicy a core:Concept; core:prefLabel "Economic policy." UKAT:EuropeanEconomicCooperation a core:Concept; core:prefLabel "European Economic cooperation." UKAT:EuropeanIndustrialCooperation a core:Concept; core:prefLabel "European industrial cooperation." UKAT:Interdependence a core:Concept; core:prefLabel "Interdependence."

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [10/13] ■ Label resource Already defined in RDFS ( rdfs:label ) Having informal meaning ▶ The printable or human readable name of resource SKOS define tree different kinds of label 13 skos:prefLabel a rdf:Property; rdfs:label "preferred label"; rdfs:subPropertyOf rdfs:label. skos:altLabel a rdf:Property; rdfs:label "alternative label"; rdfs:subPropertyOf rdfs:label. skos:hiddenLabel a rdf:Property; rdfs:label "hidden label"; rdfs:subPropertyOf rdfs:label.

Semantic Web for the Working OntologistDean Allemang, Jim Hendler EconomicPolicy owl:versionInfo= core:prefLabel = Economic policy IndustrialCooperation owl:versionInfo= core:prefLabel = Industrial cooperatio… EuropeanEconomicCooperation owl:versionInfo= core:prefLabel = European Economic co… EuropeanIndustrialCooperation owl:versionInfo= core:prefLabel = European industrial… EconomicIntegration owl:versionInfo= core:prefLabel = Economic integration Interdependence owl:versionInfo= core:prefLabel = Interpendence EconomicCooperation owl:versionInfo= core:altLabel = Economic co-operation… core:prefLabel = Economic cooperation core:scopeNote = Includes cooperative… core:broader core:related core:narrower 1. SKOS [11/13] 14

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [12/13] 15 UKAT:EconomicCooperation a core:Concept; core:altLabel "Economic co-operation"; skos:altLabel a rdf:Property; rdfs:label "alternative label"; rdfs:subPropertyOf rdfs:label. inference UKAT:EconomicCooperation core:altLabel "Economic co-operation". skos:altLabel rdfs:subPropertyOf rdfs:label. UKAT:EconomicCooperation rdfs:label "Economic co-operation".

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1. SKOS [13/13] 16 inference UKAT:EconomicCooperation rdfs:label "Economic co-operation". UKAT:EconomicCooperation rdfs:label "Economic cooperation". UKAT:EconomicIntegration rdfs:label "Economic integration". UKAT:EuropeanEconomicCooperation rdfs:label "European economic cooperation". UKAT:IndustrialCooperation rdfs:label "Industrial cooperation". UKAT:Interdependence rdfs:label "Interdependence"

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.1 Semantic Relations in SKOS [1/5] ■ Semantic Properties Relating concepts to one another “broader, narrower, related” from thesaurus standards 17 skos:broader a owl:TransitiveProperty; owl:inverseOf skos:narrower; rdfs:comment "Broader concepts are typically rendered parents in a concept hierarchy(tree)."; rdfs:label "has broader". skos:narrower a owl:TransitiveProperty; owl:inverseOf skos:broader; rdfs:comment "Narrower concepts are typically rendered as children in a concept hierarchy(tree)."; rdfs:label "has narrower". skos:related a owl:SymmetricProperty; rdfs:label "related to"; rdfs:subPropertyOf rdfs:seeAlso.

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.1 Semantic Relations in SKOS [2/5] ■ FIGURE [8-1] 18 EconomicPolicy owl:versionInfo= core:prefLabel = Economic policy IndustrialCooperation owl:versionInfo= core:prefLabel = Industrial cooperatio… EuropeanEconomicCooperation owl:versionInfo= core:prefLabel = European Economic co… EuropeanIndustrialCooperation owl:versionInfo= core:prefLabel = European industrial… EconomicIntegration owl:versionInfo= core:prefLabel = Economic integration Interdependence owl:versionInfo= core:prefLabel = Interpendence EconomicCooperation owl:versionInfo= core:altLabel = Economic co-operation… core:prefLabel = Economic cooperation core:scopeNote = Includes cooperative… core:broader core:related core:narrower

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.1 Semantic Relations in SKOS [3/5] 19 UKAT:EconomicCooperation a core:Concept; core:altLabel “Economic co-operation”; core:broader UKAT:EconomicPolicy; core:narrower UKAT:IndustrialCooperation, skos:broader a owl:TransitiveProperty; owl:inverseOf skos:narrower; inference UKAT:EconomicCooperation core:narrower UKAT:IndustrialCooperation skos:broader owl:inverseOf skos:narrower; UKAT:IndustrialCoopertaion core:broader UKAT:EconomicCooperation

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.1 Semantic Relations in SKOS [4/5] 20 inference UKAT:EconomicPolicy core:narrower UKAT:EconomicCooperation. UKAT:IndustrialCooperation core:broader UKAT:EconomicCooperation. UKAT:EconomicIntegration core:broader UKAT:EconomicCooperation. UKAT:EuropeanIndustrialCooperation core:broader UKAT:EconomicCooperation. UKAT:EuropeanEconomicCooperation core:broader UKAT:EconomicCooperation.

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.1 Semantic Relations in SKOS [5/5] ■ Each of core:narrower is a owl:transitiveProperty ■ Every concept in this example is narrower than the item at the “top” of the tree, UKAT:EconomicPolicy 21 inference UKAT:EconomicPolicy core:narrower UKAT:IndustrialCooperation, UKAT:EconomicIntegration, UKAT:EuropeanIndustrialCooperation, UKAT:EuropeanEconomicCooperation.

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.2 Meaning of Semantic Relations ■ Similarity between the definitions in SKOS of skos:narrower and skos:broader and the definitions of rdfs:subClassOf and rdfs:superClassOf Both of these are intended for modeling hierarchies Definition for subclassOf No such rule in SKOS ▶ “Economic Cooperation has broader category Economic Policy” ▶ “Economic Cooperation is broader than Economic Policy” ▶ The relationship is expressed informally in the annotations inference B rdfs:subClassOf C. X rdf:type B. X rdf:type C. UKAT:EconomicCooperation skos:broader UKAT:EconomicPolicy. 22

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.3 Special Purpose Inference [1/3] ■ Special provision for implementing Collection of concepts Common in thesaurus and indexing standards “Milk by source animals” ▶ Not a concept in its own right ▶ A grouping for concepts 23 argo:MilkBySourceAnimal a skos:Collection; rdfs:label "Milk by source animal" ; core:member agro:CowMilk, agro:BuffaloMilk, agro:GoatMilk, agro:SheepMilk. agro:BuffaloMilk a skos:Concept; skos:prefLabel "buffalo Milk". agro:CowMilk a skos:Concept; skos:prefLabel "Cow Milk". agro:GoatMilk a skos:Concept; skos:prefLabel "Goat Milk". agro:SheepMilk a skos:Concept; skos:prefLabel "Sheep Milk".

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.3 Special Purpose Inference [2/3] ■ FIGURE [8-2] MilkBySourceAnimalCowMilkSheepMilkBuffaloMilkGoatMilkCowMilk rdf:type skos:member 24

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.3 Special Purpose Inference [3/3] ■ Skos:narrower to describe the relationship between a term and a collection inference Agro:Milk skos:narrower agro:MilkBySourceAnimal X skos:narrower C. C skos:member Y. X skos:narrower Y. Agro:Milk skos:narrower agro:BuffaloMilk. Agro:Milk skos:narrower agro:CowMilk. Agro:Milk skow:narrower agro:SheepMilk. Agro:Milk skos:narrower agro:GoatMilk. 25

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.4 Published Subject Indicators ■ PSI (Published Subject Indicators) Making unique identifier for a certain concept skos:subjectIndicator ▶ To link a skos:Concept to a published document Not be possible for two different concepts to share the same skos:subjectIndicator inference Policy:Privacy a skos:Concept; skos:subjectIndicator gov:InfoAccess a skos:Concept; skos:subjectIndicator Gov:InfoAccess owl:sameAs policy:Privacy 26

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 1.5 SKOS in Action ■ SKOS in Action AGROVOC ▶ Provides multilingual indexing for materials concerning any aspect of agriculture NAL ▶ Extensive thesaurus for indexing agricultural materials When a project to map these thesauri together Needed a representation that would allow for terms from multiple sources to be distinguished in a global way 27

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2. FOAF ■ Friend Of A Friend (FOAF) A format for supporting distributed descriptions of people and their relationships ■ FOAF works in the spirit of the AAA principle Things that are related to say about people ▶ Organizations(that people belong) ▶ Projects(that people work on) ▶ Documents(that people have create) ▶ Images(that depict people) 28

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.1 People and Agents ■ FOAF Primarily about people Many things we might say about a foaf:Person can hold for any foaf:Agent Most of the properties for people hold for agents in general ▶ Groups, companies, etc foaf:Person rdfs:subClassOf foaf:Agent. foaf:Group rdfs:subClassOf foaf:Agent. foaf:Organization rdfs:subClassOf foaf:Agent. 29

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.2 Names in FOAF ■ The most essential thing we know about a person ■ Anything in the world can have a name ■ Used as the Printable label for that thing ■ Parts of a person’s name are also needed foaf:firstName, foaf:givenname, foaf:family_name, foaf:surname ■ If two properties are used in the same way, foaf:surname owl:equivalentProperty foaf:family_name foaf:name rdfs:domain owl:Thing. foaf:name rdfs:subPropertyOf rdfs:label. 30

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.3 Nicknames and Online Names [1/2] ■ Since FOAF is used on the Web, ■ Many people will be used to describe internet communities foaf:aimChatID foaf:icqChatID foaf:msnChatID foaf:yahooChatID foaf:jabberID 31

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.3 Nicknames and Online Names [2/2] ■ FOAF makes a formal connection between these properties All of them are subproperties of a single property, foaf:nick foaf:aimChatID rdfs:subPropertyOf foaf:nick. foaf:icqChatID rdfs:subPropertyOf foaf:nick. foaf:msnChatID rdfs:subPropertyOf foaf:nick. foaf:yahooChatID rdfs:subPropertyOf foaf:nick. foaf:jabberID rdfs:subPropertyOf foaf:nick. Lit:Shakespeare foaf:aimChatID "Willie1564". Lit:Shakespeare foaf:msnChatID "TempestMan". Lit:Shakespeare foaf:nick "Willie1564". Lit:Shakespeare foaf:nick "TempesetMan". 32

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.4 Online Persona ■ foaf:homepage Relates a person to their homepage ■ foaf:wolkplaceHomepage The homepage of the woklplace of a person ■ foaf:workInfoHomepage The homepage of a person at their workplace ■ foaf:schoolHomepage The school that a foaf:Person attended ■ foaf:weblog The address of the web blog of a person 33

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.5 Groups of People [1/2] ■ Where they belong to ■ Connected a property called, foaf:member ■ Define a group called English Monarchy :English_Monarchy a foaf:Group ; foaf:name "English Monarchy" ; foaf:homepage " ; foaf:member :William_I, :Henry_II, :Elizabeth_I, :Elizabeth_II. 34

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.5 Groups of People [2/2] ■ A number of properties that can describe foaf:Group Chat ID, a nickname, and box, a homepage, or even a blog ■ Group members to instance of a class consider the members of a group as instances of a class FOAF provides a link from a group to a Class, called foaf:membershipClass The members of the group English_Monarchy all have type Monarch :English_Monarchy foaf:membershipClass :Monarch. :William_I a :Monarch. :Henry_I a :Monarch. :Henry_II a :Monarch. :Elizabeth_I a :Monarch. :Elizabeth_II a :Monarch. 35

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.6 Things People Make and Do ■ FOAF provides two properties foaf:made and foaf:maker foaf:made rdfs:domain foaf:Agent. foaf:made rdfs:range owl:Thing. foaf:maker rdfs:domain owl:Thing. foaf:maker rdfs:range foaf:Agent. foaf:made owl:inverseOf foaf:maker. 36 foaf: Agent owl: Thing foaf:made foaf:maker

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.7 Identity in FOAF [1/3] ■ If someone else wants to contribution information about me, how will that person refer to me? RDF uses URIs I should have URI that denotes me, and anyone who wants to make a comment about me using that URI ■ Is there any identifying marker that everyone on the Internet already has? address 37

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.7 Identity in FOAF [2/3] ■ When a property uniquely identifies an individual, we say that property is an owl:InverseFunctionalProperty foaf:aimChatID rdf:type owl:InverseFunctionalProperty. foaf:homepage rdf:type owl:InverseFunctionalProperty. foaf:icqChatID rdf:type owl:InverseFunctionalProperty. foaf:jabberID rdf:type owl:InverseFunctionalProperty. foaf:mbox rdf:type owl:InverseFunctionalProperty. foaf:msnChatID rdf:type owl:InverseFunctionalProperty. foaf:weblog rdf:type owl:InverseFunctionalProperty. foaf:yahooChatID rdf:type owl:InverseFunctionalProperty. 38

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.7 Identity in FOAF [3/3] ■ Using the foaf:mbox as identifiers of individuals solves the technical problem ■ Publishing someone’s address is considered a violation of privacy [foaf:mbox Using hash function ▶ [foaf:mbox_sha1sum "f964f2dfd4784fe9d68ada960099e0b592e16a95"] But, FOAF does not provide a standard way to identify properties such as foaf:aimChatID, foaf:yahooChatID 39

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 2.8 It’s Not What You Know, It’s Who You Know ■ The ability to link one person to another ■ FOAF provides a single property for this relationship foaf:knows ■ FOAF designers intentionally left out the assertion of foaf:knows as an owl:SymmetricProperty foaf:knows rdfs:domain foaf:Person. foaf:knows rdfs:range foaf:Person. 40 foaf: Person foaf:knows

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 3. Summary ■ SKOS and FOAF demonstrate how a fairly simple set of modeling constructs can be used to create extensible, distributed information network ■ Both of them rely on the inferencing structure of RDFS-Plus to add completeness to their information structure ■ Both of them us owl:inverseFunctionalProperty to determine identity of key elements ■ FOAF and SKOS are organized very differently in terms of how they support extension by their expected user communities ■ FOAF takes something of an evolutionary approach to information extension ■ SKOS, in contrast, takes a much more orderly approach to extension 41

Thank you

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 효율적인 FOAF 문서 크롤링 시스템 구현 [1/4] - 박성은, 송효진, 박성찬, 이상구, 한국정보과학회 2009

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 효율적인 FOAF 문서 크롤링 시스템 구현 [2/4] - 박성은, 송효진, 박성찬, 이상구, 한국정보과학회 2009

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 효율적인 FOAF 문서 크롤링 시스템 구현 [3/4] - 박성은, 송효진, 박성찬, 이상구, 한국정보과학회 2009

Semantic Web for the Working OntologistDean Allemang, Jim Hendler 효율적인 FOAF 문서 크롤링 시스템 구현 [4/4] - 박성은, 송효진, 박성찬, 이상구, 한국정보과학회 2009