applying ontology in network analysis - github pages fileapplying ontology in network analysis...
TRANSCRIPT
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
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
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
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
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
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
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
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
EWGEWG--DSS DSS CollabCollab--Net DomainNet Domainfrom (Linden, 2012) – data structure – v.1
EURO XXV - Vilnius, July 2012
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
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
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
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
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
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
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…}
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
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
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
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
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
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
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
Applying Ontology in the Analysis of a Research Collaboration Network
EWGEWG--DSS DSS CollabCollab--NetNet
EURO XXV - Vilnius, July 2012
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
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!
Thanks Thanks for your attention!for your attention!
EURO XXV - Vilnius, July 2012 Applying Ontology in the Analysis of a Research Collaboration Network