applying ontology in network analysis - github pages fileapplying ontology in network analysis...

27
Applying Ontology in Network Analysis EWG-DSS Research Collaboration Network EWG-DSS Collab-Net V.2 Applying Ontology in the Analysis of a Research Collaboration Network EURO XXV - Vilnius, July 2012

Upload: lytuong

Post on 24-Aug-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Applying Ontology in Network Analysis

EWG-DSS Research Collaboration Network

EWG-DSS Collab-Net V.2

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 2: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Applying Ontology in Network Analysis

(EWG-DSS Collab-Net V.2: A Case-Study)

“Ontology bridging Knowledge Management and Decision Making”

FátimaFátima C.C. C.C. [email protected]

SimTech Simulation Technology / ILTC Graz, Austria / Rio de Janeiro, Brazil

Antonio C.S. Antonio C.S. BrancoBranco, , AlexandreAlexandre RademakercRademakerc, , RenatoRenato Rocha SouzaRocha [email protected], [email protected], [email protected]

Fundação Getulio Vargas (FGV) -EMAp • Escola de Matemática Aplicada

Rio de Janeiro, Brazil

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 3: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWG-DSS Collab-Net

A project that evaluates a collaboration A project that evaluates a collaboration research network among the members of research network among the members of the EURO Working Group on Decision the EURO Working Group on Decision Support Systems.Support Systems.

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 4: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWG-DSS-Collab-Net V.2Specifies refined models of:

the publication relationship structure: “author-title-journal_conference-multiple_keywords-

multiple_topics”

the collaboration relationship structure:(including workshop/conference publications, informal

work meetings, event co-organisations, scientific committees/boards, book/journal editorials, etc. )

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 5: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EURO XXV - Vilnius, July 2012

5

Ontology in the Analysis of a Research Collaboration Network

Main aim:Main aim: to specify an ontology model to be used within the to specify an ontology model to be used within the

collaboration research network EWGcollaboration research network EWG--DSSDSS--CollabCollab--Net. Net.

with the ontology model a common vocabulary of with the ontology model a common vocabulary of classifications relative to the main areas of the classifications relative to the main areas of the publications can be defined and matched with the publications can be defined and matched with the existing keyexisting key--words, cowords, co--authorship, etc …authorship, etc …

Applying Ontology in the Analysis of a Research Collaboration Network

Page 6: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EURO XXV - Vilnius, July 2012

6

Ontology in the Analysis of a Research Collaboration Network

What about Ontology?What about Ontology? An ontology is an An ontology is an explicit specificationexplicit specification of a of a conceptualizationconceptualization..

An ontology model can be described by defining itsAn ontology model can be described by defining its set of set of representational terms representational terms within a particular formal waywithin a particular formal way..

For For knowledgeknowledge--based systemsbased systems, what “exists” is exactly that which , what “exists” is exactly that which can be represented: the can be represented: the Universe of DiscourseUniverse of Discourse..

In an ontology, definitions associate the names of entities in tIn an ontology, definitions associate the names of entities in the he universe of discourse universe of discourse (e.g., classes, relations, functions, or other (e.g., classes, relations, functions, or other objects)objects) with humanwith human--readable text describing what the names are readable text describing what the names are meant to denote, and formal axioms that constrain the interpretameant to denote, and formal axioms that constrain the interpretation tion and welland well--formed use of those terms.formed use of those terms.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 7: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EURO XXV - Vilnius, July 2012

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2

7

Data Input

Ontology in the Analysis of a Research Collaboration Network

Data Validation

Data Structure Model

Network Repository

Network AnalysisVisualisation

Web-InterfaceDissemination

Applying Ontology in the Analysis of a Research Collaboration Network

Page 8: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Applying Ontology in the Analysis of a Research Collaboration Network

EWGEWG--DSS DSS CollabCollab--Net Net from (Linden, 2012) – Domain Information – v.1

EURO XXV - Vilnius, July 2012

Page 9: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net DomainNet Domainfrom (Linden, 2012) – data structure – v.1

EURO XXV - Vilnius, July 2012

Page 10: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net DomainNet Domainfrom (Linden, 2012) – data structure – v.1

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 11: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2

Data ModelData Model

EURO XXV - Vilnius, July 2012

11

RDFRDF (Resource Description FrameworkResource Description Framework)::

RDF is a method for expressing knowledge in a decentralized world and is the foundation of the Semantic Web, in which computer applications make use of distributed, structured information spread throughout the Web.

RDF decomposes any type of knowledge into small pieces, with some rules about the semantics, or meaning, of those pieces.

RDF is a particularly useful technology when you want to mesh together distributed information.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 12: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2

RDF Data ModelRDF Data Model

EURO XXV - Vilnius, July 2012

12

RDF can be defined in three simple rules:RDF can be defined in three simple rules:1. A fact is expressed as a triple of the form (Subject, Predicate,

Object). It's like a little English sentence.

Subjects, predicates, and objects are names for entities, whether concrete or abstract, in the real world.

Names are either 1) global and refer to the same entity in any RDF document in which they appear, or 2) local, and the entity it refers to cannot be directly referred to outside of the RDF document.

1. Objects can also be text values, called literal values.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 13: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2RDF Data ModelRDF Data Model

EURO XXV - Vilnius, July 2012

13

Example of a RDF Model as a Graph:Example of a RDF Model as a Graph:

Applying Ontology in the Analysis of a Research Collaboration Network

RDF as a Graph Source: (http://rdfabout.com/quickintro.xpd) Let taubz: abbreviate

http://razor.occams.info/index.html Let ex: abbreviate http://example.org/

• In RDF, the nodes are names and the edges (arrows) are statements.

• The name at the start node of the arrow is the statement's subject, the name at the end node of the arrow is the statement's object, and the name that labels the arrow is the predicate.

Example: taubz:my_apartmentex:has (http://example.org/has)taubz:my_computer

Page 14: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2

OntologiesOntologies

EURO XXV - Vilnius, July 2012

14

OntologiesOntologies to be considered in the Data Model:to be considered in the Data Model:

BIBO BIBO (Bibliographic Ontology)(Bibliographic Ontology) ;;

FOAF FOAF (“Friend of a Friend” Ontology)(“Friend of a Friend” Ontology);;

OWL OWL (OWL Web Ontology Language )(OWL Web Ontology Language ); ;

SKOS SKOS (Simple Knowledge Organization System)(Simple Knowledge Organization System); ; ……

Applying Ontology in the Analysis of a Research Collaboration Network

Page 15: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2BiboBibo OntologyOntologywww.biblioontology.comwww.biblioontology.com

EURO XXV - Vilnius, July 2012

15

Bibliographic OntologyBibliographic Ontology BiboBibo describes bibliographic things on the Semantic Web

in RDFRDF.

It is mainly used as a citation ontologycitation ontology and as a document document classification ontologyclassification ontology. It can also be used as a common a common ground for converting other bibliographic data sourcesground for converting other bibliographic data sources.

It provides main concepts and properties for describing citations and bibliographic references (i.e. quotes, books, articles, etc) on the Semantic Web.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 16: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2BiboBibo OntologyOntologywww.biblioontology.comwww.biblioontology.com

EURO XXV - Vilnius, July 2012

16

Applying Ontology in the Analysis of a Research Collaboration Network

Ontology: Ontology: bibobibo

http://purl.org/ontology/bibo/http://purl.org/dc/terms/creator: bibo:bdarcus Bruce Bruce D'ArcusD'Arcushttp://purl.org/dc/terms/creator: bibo:fgiasson Frederick Frederick GiassonGiassonversionInfo: "http://purl.org/ontology/bibo/1.3/"

All Resources All Resources (189):(189):Classes (69) {AcademicArticle; AudioDocument; Book; Journal; …}Object Properties (52) {authorList; citedBy; editor; reviewOf; …}Data Properties (54) {abstract; chapter; edition; identifier; …}Individuals (14) {degrees/ms; degrees/phd; status/accepted; status/legal…}

Page 17: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2FOAF OntologyFOAF Ontology

http://www.foafhttp://www.foaf--project.org/project.org/ http://xmlns.com/foaf/0.1/http://xmlns.com/foaf/0.1/

EURO XXV - Vilnius, July 2012

17

The FOAF ("Friend of a FriendFriend of a Friend") is a Semantic WebSemantic Web project described as a "practical experiment" in the application of RDF (Resource Description FrameworkResource Description Framework) Data Model and Semantic Web technologies to social networking.

FOAF is a project devoted to linking people and information FOAF is a project devoted to linking people and information using the Web. using the Web.

FOAF integrates three kinds of network:FOAF integrates three kinds of network: social networkssocial networks of human collaboration, friendship and association; representational networks that describe a simplified view of a

cartoon universe in factual terms; information networksinformation networks that use web-based linking to share

independently published descriptions of this inter-connected world. Applying Ontology in the Analysis of a Research Collaboration Network

Page 18: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2FOAF OntologyFOAF Ontology

http://xmlns.com/foaf/0.1/http://xmlns.com/foaf/0.1/

EURO XXV - Vilnius, July 2012

18

FOAF Classes and Properties:FOAF Classes and Properties:Classes:Classes: | Agent | Document | Group | Image | LabelProperty | OnlineAccount |

OnlineChatAccount | OnlineEcommerceAccount | OnlineGamingAccount | Organization | Person | PersonalProfileDocument | Project |

Properties:Properties: | account | accountName | accountServiceHomepage | age | aimChatID | based_near | birthday | currentProject | depiction |depicts | dnaChecksum | familyName| family_name | firstName | focus | fundedBy | geekcode | gender | givenName | givenname | holdsAccount | homepage | icqChatID | img | interest | isPrimaryTopicOf | jabberID | knows | lastName | logo | made | maker | mbox | mbox_sha1sum | member | membershipClass | msnChatID | myersBriggs | name | nick | openid | page | pastProject | phone | plan | primaryTopic | publications | schoolHomepage | sha1 | skypeID | status | surname | theme | thumbnail | tipjar | title | topic | topic_interest | weblog | workInfoHomepage | workplaceHomepage | yahooChatID |

Applying Ontology in the Analysis of a Research Collaboration Network

Page 19: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2OWL OntologyOWL Ontology

http://www.w3.org/TR/owlhttp://www.w3.org/TR/owl--ref/ref/

EURO XXV - Vilnius, July 2012

19

OWL Web Ontology Language OWL Web Ontology Language The OWL is intended to provide a language that can be The OWL is intended to provide a language that can be

used to describe the classes and relations between them used to describe the classes and relations between them that are inherent in Web documents and applications. that are inherent in Web documents and applications.

OWL is a semantic markup language for publishing and OWL is a semantic markup language for publishing and sharing sharing ontologiesontologies on the World Wide Web.on the World Wide Web.

The World Wide Web Consortium (W3C)World Wide Web Consortium (W3C) created the Web-Ontology Working Group as part of their Semantic Web Activity in 2001, with co-chairs James Hendler and GuusSchreiber. OWL OWL became a formal W3C recommendation on February, 2004.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 20: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2SKOS OntologySKOS Ontology

http://www.w3.org/TR/swbphttp://www.w3.org/TR/swbp--skosskos--corecore--guideguide

EURO XXV - Vilnius, July 2012

20

SKOS SKOS -- Simple Knowledge Organization SystemSimple Knowledge Organization System SKOS SKOS is a formal language and schema designed to represent

such structured information domains as thesaurithesauri, classification classification schemes, taxonomies, subjectschemes, taxonomies, subject--heading systems, controlled heading systems, controlled vocabulariesvocabularies, etc. It is a W3CW3C initiative more fully defined in its SKOS CoreSKOS Core Guide.

Using SKOS, conceptsconcepts can be : identified, labeled in natural languages, assigned notations,

documented, linked to other concepts and organized into informal hierarchies and

association networks, aggregated into concept schemes, grouped into labeled and/or ordered collections, and mapped to

concepts in other schemes.Applying Ontology in the Analysis of a Research Collaboration Network

Page 21: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EWGEWG--DSS DSS CollabCollab--Net V.2Net V.2SKOS OntologySKOS Ontology

http://www.w3.org/TR/swbphttp://www.w3.org/TR/swbp--skosskos--corecore--guideguide

EURO XXV - Vilnius, July 2012

21

SKOS CoreSKOS Core SKOS Core defines the classes and properties based on a

conceptconcept--centric view of the vocabularycentric view of the vocabulary. Each SKOS conceptSKOS concept is defined as an RDF RDF data model resource. Each concept can have RDF properties attached to it. Concepts can be organized in hierarchies using Concepts can be organized in hierarchies using broaderbroader--narrower narrower

relationshipsrelationships, or linked by non, or linked by non--hierarchical (associative) hierarchical (associative) relationships. relationships.

Concepts can be gathered in concept schemes, to provide consistent and structured sets of concepts, representing whole or part of a controlled vocabulary.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 22: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Ontology Model Ontology Model & Data Validation& Data Validation

The Data Model including The Data Model including OntologiesOntologies will cater will cater for the validation of the publications input for the validation of the publications input data.data.

Knowledge areas Keywords Authors’ information Normalization

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 23: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Data Model Examplefrom FGV Project (Rademaker, 2012)

RDF Data Model Example with Ontologies to be followed Source: (Rademaker, 2012)

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

Page 24: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Applying Ontology in the Analysis of a Research Collaboration Network

EWGEWG--DSS DSS CollabCollab--NetNet

EURO XXV - Vilnius, July 2012

Page 25: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

EURO XXV - Vilnius, July 2012

25

Ontology in the Analysis of a Research Collaboration Network

Conclusions :Conclusions : The The ontology modelontology model of the EWGof the EWG--DSS DSS CollabCollab--Net V.2 will Net V.2 will

allow us to refine the allow us to refine the publication relationship structurepublication relationship structure, , as well as the as well as the collaboration relationship structurecollaboration relationship structure of the of the EWGEWG--DSS Network.DSS Network.

Benefits:Benefits: It represents It represents better structured processesbetter structured processes to take to take

maximum advantage of knowledge.maximum advantage of knowledge. The The ontologiesontologies can be leveraged to help improve can be leveraged to help improve

knowledge management and knowledge management and allow for better decisionsallow for better decisions.. EWGEWG--DSS:DSS: better promotion of continued and further better promotion of continued and further

research collaboration among the members of the group research collaboration among the members of the group and coand co--authors.authors.

Applying Ontology in the Analysis of a Research Collaboration Network

Page 26: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Applying Ontology in the Analysis of a Research Collaboration NetworkEURO XXV - Vilnius, July 2012

26

Ontology in the Analysis of a Research Collaboration Network

Final Remarks :Final Remarks : With the With the ontology modelontology model of the EWGof the EWG--DSS DSS CollabCollab--Net Net

V.2, we catch up with new technologies.V.2, we catch up with new technologies. We keep our We keep our initial project goalsinitial project goals to provide solutions to provide solutions

that the contemporary society demands.that the contemporary society demands.

KM KM –– ontologiesontologies -- DM DM Successful ResultsSuccessful Results

the right way to go!the right way to go!

Page 27: Applying Ontology in Network Analysis - GitHub Pages fileApplying Ontology in Network Analysis (EWG-DSS Collab-Net V.2: A Case-Study) “Ontology bridging Knowledge Management and

Thanks Thanks for your attention!for your attention!

EURO XXV - Vilnius, July 2012 Applying Ontology in the Analysis of a Research Collaboration Network