SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
The role of
Ontologies in
Machine-Machine
communication
A. Gómez-Pérez
Universidad Politécnica de Madrid
asun@fi.upm.es
Acknowledgements:
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
License
• This work is licensed under the Creative Commons
Attribution – Non Commercial – Share Alike License
• You are free:
- to Share — to copy, distribute and transmit the work
- to Remix — to adapt the work
• Under the following conditions
- Attribution — You must attribute the work by inserting
• “[source http://www.oeg-upm.net/]” at the footer of each
reused slide
• a credits slide stating: “The role of Ontologies in
Machine-Machine communication” by A. Gómez-Pérez ”
- Non-commercial
- Share-Alike
2
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
A world of digital data
Heterogeneous
Formats
Providers
Domains Languages
Licenses
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Towards a machine-machine shared understanding
4
Ontologies
Knowledge
level
Data level Linked data
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Scenario
“Barrio de las
Letras”
“Cervantes“
“Lope de Vega
“Transport public
services”
“Accessibility
constraints”
“Games D.
Quijote”
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Data distributed …
6
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
… in heterogeneous formats …
In boards
7
The Web (Human
readable format)
The Web (Human & Machine
readable formats)
Web Services
As Web files ( (XML, HTML, CSV,
etc.)
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
The problem: lack of interoperability
Publish
Extract
Publish
Extract
Publish
Extract
I want to publish data in an
interoperable structure and
format
I use GTFS
I use my own CSV structure I provide a web service
Build an app that is
available all over the
world
8
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
USE URIs + RDF
José
Twin Stroller
Boardgames
API
Mirasierra
Ventisquero de
la Condesa
Yes
CSV
Mega Games
Ventisquero de
la Condesa
Yes
CSV
Mega Games
D.Quijote
Game
MG
29,95
HTM
L
José
Mobility
Impairment
hasImpairment
twin stroller
requires
Boardgame
likes
Mirasierra
address
Ventisquero de
la Condesa
AccesoSillaR
uedas
hasAccessibility
Mega
Games
address
hasAccessibilityWheelchairAcce
ssibility
Ventisquero de la
Condesa
Mega
Games
D. Qujijote
Game
is a
Boardgame
sells
API RDF CSV RDF CSV RDF HTML RDF
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Link your multilingual models and data
José
Tween Stroller
Boardgames
Mirasierra
Ventisquero de
la Condesa
Yes
Mega Games
Ventisquero de
la Condesa
Yes
Mega Games
D. Quijote
game
MG
29,95
API CSV CSV
HTM
L
José
Mobility
Impairment
hasImpairment
Tween
Stroller
requires
Boardgame
likes
Mirasierra
address
Ventisquero de
la Condesa
Acceso
SillaRuedas
Mega
Games
address
hasAccessibilityWheelchairA
ccessibility
Mega
Games
D. Quijote
Game
is a
hasAccessibility
Boardgame
Ventisquero de
la Condesa
sells
API RDF CSV RDF CSV RDF
HTM
L
RDF
Language mismatch
Conceptual mismatch
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Ontologies help ..
11
Impairments
Subclass of
Subclass of
Subclass of WheelchairA
ccessibility
AccesoSillad
eRuedas
Equivalent Terms
Equivalent classes if
Mobility constraints
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
WheelchairA
ccessibility
Ventisquero de
la Condesa
Boardgame
Link your models and data
José
Tween Stroller
Boardgames
Mirasierra
Ventisquero de
la Condesa
Yes
Mega Games
Ventisquero de
la Condesa
Yes
Mega Games
D. Quijote
Game
MG
29,95
API CSV CSV
HTM
L
José
Mobility
Impairment
hasImpairment
Tween
Stroller
requires
Boardgame
likes
Mirasierra
address
Ventisquero de
la Condesa
hasAccessibility Acceso
SillaRuedas
Mega
Games
address
Ventisquero de
la Condesa
hasAccessibilityWheelchairA
ccessibility
Mega
Games
sells
D. Quijote
GAme
is a
Boardgame
API RDF CSV RDF CSV RDF
HTM
L
RDF
Equivalent classes if
Mobility constraints
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Make complex queries
Where can I buy the Don
Quijote game?
Which are the most
accessible routes for Visiting
the Barrio de las Letras?
Expansion pack for D.Quijote game
Take metro line 9 and in 35 minutes we can demo it
to you!
Or better take bus 231 because it is sunny
and you can take a glance at the outdoor art
exhibition in Plaza de Castilla
MG
A. Gómez-Pérez. . The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenges
1. Building shared models (Ontologies)
2. Aggregating data from different formats and
sources (Linked data)
3. Dealing with licenses (Licensed ontologies and LD)
4. Solving multilingualism problems (Multilingual
Ontologies and Linguistic Linked Data)
5. The process and uses
14
A. Gómez-Pérez. . The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenges
1. Building shared models (Ontologies)
2. Aggregating data from different formats and
sources (Linked data)
3. Dealing with licenses (Licensed ontologies and LD)
4. Solving multilingualism problems (Multilingual
Ontologies and Linguistic Linked Data)
5. The process and uses
15
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenge1:
Building Ontologies
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Definition of Ontology
“An ontology is a formal, explicit specification of a shared conceptualization”
Studer, Benjamins, Fensel. Knowledge Engineering: Principles and Methods. Data and Knowledge Engineering. 25 (1998) 161-197
Abstract model and
simplified view of some
phenomenon in the world
that we want to represent
Machine-readable
Concepts, properties
relations, functions,
constraints, axioms,
are explicitly defined
Consensual
Knowledge
Ontologías
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Ontologies: Model and Data
• An ontology:
- Provides terms in a particular domain
• Implemented in OWL or RDF(S)
• Tools: Protégé; NeOn, ....
Ontology
Instances
Knowledge
Level
Data Level
Concepts
Taxonomies
Relations
Attributes
Axioms
Instances of concepts
Instances of relations
Instances of attributes
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 19
Ontologies to be understood by humans
SIOC Ontology
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Ontologies for machines: Foundations
Unique identifiers: URI
identify or name a resource
RDF(S) models
El QuijoteCervantes
Is creator of
WorkPerson
Is creator of
Is a Is a
http://datos.bne.es/resource/XX1718747 http://datos.bne.es/resource/XX3383563
http://datos.bne.es/def/C1005 http://datos.bne.es/def/C1001
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Foundations: Linking classes
Models alignment using Owl EquivalentClass
Place of birth
EquivalentClass
Municipality
http://dbpedia.org/resource/Municipalities_of_Spain http://geo.linkeddata.es/ontology/Municipio
Municipio
Same As
http://dbpedia.org/page/Alcal%C3%A1_de_Henares
Alcalá de Henares
Is a
http://geo.linkeddata.es/resource/Alcalá de Henares
Alcalá de Henares
IS A
http://xmlns.com/foaf/0.1/PersonPerson
http://schema.org/PersonPerson
EquivalentClass
Person
http://datos.bne.es/def/C1005
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 22
The model (Ontology) and the data for humans
22
Work
Idiom
translation
Year
Publication date
Library
Located at
Person
Is creator of
Has subject
El Quijote Cervantes
Is creator of
Catalán
translation
1960
Publication date
BNE
Located in
Has subject
Vida de Cervantes
Ontology
Data
birthPlace
Place
birthPlace
Alcalá de Henares
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 23
http://iflastandards.info/ns/fr/frbr/frbrer/C1001
http://iflastandards.info/ns/fr/frbr/frbrer/C1002
translation
Año
Publication date
http://xmlns.com/foaf/0.1/Organization
Located in
http://iflastandards.info/ns/fr/frbr/frbrer/C1005
Is creator of
Has subject
http://datos.bne.es/resource/XX3383563 http://datos.bne.es/resource/XX1718747
Es autor
http://datos.bne.es/resource/XX1924295
translation
1960
Publication date
BNE
Located in
Has subject
http://datos.bne.es/resource/bimo0002045496
Vida de Miguel de Cervantes Saavedra
Don Quijote de la Mancha
Cervantes Saavedra, Miguel de
Catalán
Ontology
Datahttp://datos.bne.es/#
Language
work
Biblioteca
Person
http://geo.linkeddata.es/ontology/Municipio
birthPlace
http://geo.linkeddata.es/resource/Alcalá de Henares
birthPlace
The model and the data for Machines
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Key aspects of Ontological Engineering
• The model
- Single versus network of
ontologies?
- built from scratch or reusing
knowledge-aware resources?
- Are mappings used for
solving conceptual
mistmaches?
Instances
• Where are the data/instances?
• Are instances distributed or centralized?
• Have instances a very high rate of changes?
• Heterogeneous provenance of instances
• Degrees of data quality
• Permissions
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Ontology development
Reuse
Linked Open Vocabularies
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenge 2:
Linked Data
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data: why it is important?
• Facilitate data integration
- From heterogeous sources
- In different formats
- Different granularity
- In different languages
- From different countries
© Slide adapted from “5min Introduction to Linked Data”- Olaf Hartig
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
LD domains in August 2014
Media
Geographic
Life Sciences
PublicationsGoverment
Social
Networking
Cross-domains
User Generated
Content Linguistics
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Data for machines: Foundations
Unique identifiers: URI
identify or name a resource
RDF(S) models
El QuijoteCervantes
Is creator of
WorkPerson
Is creator of
Is a Is a
http://datos.bne.es/resource/XX1718747 http://datos.bne.es/resource/XX3383563
http://datos.bne.es/def/C1005 http://datos.bne.es/def/C1001
Equivalence links to other datasets
Same As
http://viaf.org/viaf/17220427
Cervantes
Same AsSame As
http://dbpedia.org/resource/Miguel_de_Cervantes
Cervantes
Data navigation
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data without ontologies
http://www.server1.org/resource/Cervantes
http://www.server2.es/resource/Cervantes
http://datos.bne.es/resource/XX1718747
http://d-nb.info/gnd/11851993X
http://geo.linkeddata.es/page/resource/Municipio/Cervantes
Same as
Same as
Same as
Same as
URI
URI
URI
URI
URI
914 296 093
276,4 km²
Phone
Size
1547
#People
1547
Date of Birth
Author
D. Quijote
Cervantes
(person)
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data and ontologies
http://www.server1.org/resource/Cervantes
http://www.server2.es/resource/Cervantes
http://datos.bne.es/resource/XX1718747
http://d-nb.info/gnd/11851993X
http://geo.linkeddata.es/page/resource/Municipio/Cervantes
Same as
Person
rdf:type
rdf:type
Retaurant
rdf:type
Street
rdf:type
Municipality
rdf:type
URI
URI
URI
URI
URI
1547
Date of Birth
Author
D. Quijote
Cervantes
(Person)
Asunción Gómez-Pérez W3C @ Spain – 2013 Madrid, 18th December
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data allows uniform access
1. Agree on Ontologies for describing
metadata and domain data
2. Unified and standardized language
for describing resources ( RDF(S))
3. Unified and standardized query
language (SPARQL)
4. Standardized non-proprietary APIs
5. Links to other resources
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenge 3:
Licensed Ontologies
and Data
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Licenses in practice
Linked Open Data
and Open
Vocabularies
Published
Open License
(Published) Linked
Ontologies and
Vocabularies
Published
No Open License
Linked Data
Not Published
No Open License
34
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Create, consume, aggregate,
derive and publish Linked
Vocabularies and Data in a
lawful environment
0
Always license your ontologies and data
…
Data shops Government Vocabularies
35
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Representing licensing information
How do we represent license information?
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Licensed Data
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Licensing Ontologies and Data is Simple…
The British National Bibliography (BNB) lists the books
and new journal titles published or distributed in the
United Kingdom and Ireland since 1950.

38
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
… or complex depending your needs
Policies can be expressed with ODRL 2.0 to govern access to Linked Data
Example of access to Linked Data for a price (15EUR for the dataset or 0.01EUR for a triple
thereof) @prefix gr: <http://purl.org/goodrelations/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
<http://salonica.dia.fi.upm.es/ldr/policy/cdaddba4-fc2e-4ee0-a784-e62f1db259bf>
a odrl:Set ;
rdfs:label "License Offering Paid Linked Data" ;
odrl:permission [ a odrl:Permission ;
odrl:target <http://example.org/dataset/ds01> ;
odrl:action odrl:reproduce ;
odrl:duty [ a odrl:Duty ;
rdfs:label "Pay" ;
gr:UnitOfMeasurement dcat:Dataset ;
gr:amountOfThisGood "1" ;
odrl:action odrl:pay ;
odrl:target "15,00 EUR"
]
] , [ a odrl:Permission ;
odrl:action odrl:reproduce ;
odrl:target <http://example.org/dataset/ds01> ;
odrl:duty [ a odrl:Duty ;
rdfs:label "Pay" ;
gr:UnitOfMeasurement rdf:Statement ;
gr:amountOfThisGood "1" ;
odrl:action odrl:pay ;
odrl:target "0,01 EUR"
]
] ..
The target can be an ontology, a
dataset, a SPARQL endpoint…
…or a SPARQL query itself or a triple
pattern: {mysubject, ?p , ?o}
http://conditional.linkeddata.es
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Challenge 4:
Multilingual
Ontologies and
Linked Data
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Cross-lingual linking
Cross-lingual Mapping
Multilingualism and ontology models
Ontology Localization
algorithms
Multilingual Labelling
approach
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015*Picture attribution: http://commons.wikimedia.org/wiki/User:Gugerell
“Red”
Etimologiy Del latin “rete”
Gender: “f”
Definition.: “Conjunto de
ordenadores o de equipos
informáticos conectados entre
sí….”
“Red”
Sinonyms: “sistema”, “malla”,” distribución”
“Red”
Norm: UNE 21302-131
English: network
German: Netzwerk
“Red”
Pronunciation: [red]
Grammar category: sustantivo femenino
Singular: “red”
Plural: “redes”
“Red_de_computadores”
Category: redes informáticas
Image
The need: interconnected multilingual data
“Red”
(computer
network)Complementary
resources but not
connected
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
LD allows linguistic data integration
Red
Phonetic form
Form
number
singular
[RED]
Form
plural
[REDES]
Phonetic form
number
Red
Sense
written form
“red”
Sense
written form
“malla”
equivalent
Red
image
Red
Sense Sense
translation
es - en
written form
“red” “network”
written form
Red
written form
Form
gender
femenine
“red”
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linguistic Linked Licensed Data
3LD
Linguistic Linked Licensed Data
Language resources
such as:
- Lexica
- Corpora
- Dictionaries ..
NIF
NLP Interchange Format
Using RDF and
standard data
models
(vocabularies):
- Lexica
- Corpora
ODRL
Open Digital Rights Language
Published along with
a machine-readable
license
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linguistic Linked Data Cloud
Linguistic Linked Data Cloud
 Subset of LOD
 Linguistic domain
 Many type of resources
 Interconnected with other LR
 Enables the lexicalization of data on the web, not
necessarily data in the LD format
 Enables a new generation of LD-aware NLP and MT
Services
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Lexicalizing ontologies and data
LLD
How many Linguistic Resources are exposed in RDF?
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Methods and Tools
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data life cycle
Specification
Modelling
GenerationPublication
Exploitation
Linking
49
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Metadata and data Integration
Metadata Generation
Data Generation
Data Integration
Users
Metadata Integration
Public Resources Private Resources
Geo Web 2.0Library
Diverse
formats
Sensor LDPMorph
shp2RDF
Geometry2RDF Marimba SPARQL-Stream Sem4Tags LDP4j
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Linked Data Applications
51Ontology Engineering Group
Culture (@BNE) Geograhical (@IGN) Metereological (@AEMET)
News and Media (@ Prisa, RTVE) Internet of Things ( @ CRTM, Bike sharing system)
Smart Cities and Open Data (@ Zaragoza, Gob Aragón, Jacathon, Catalogues)
Host of esDBpedia
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Uses
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Uses of Linked Data
1. Programmers built
applications using
make queries in
SPARQL and get RDF
Culture
(@BNE)
Geograhical
(@IGN)
Metereological
(@AEMET)
Smart Cities
2. Citizens/Users access
LD through a user
interface (they do not
see RDF)
3. Machine – Machine
data exchange and
semantic
interoperability in RDF
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
The new Linked Data Ecosystem
Culture
(@BNE)
Geograhical
(@IGN)
Metereological
(@AEMET)
Smart Cities
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Computers understand each other and do business
Ontologies
A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015
Thanks for your attention !
56

Contenu connexe

Similaire à The role of ontologies in machine-machine communication

A Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionA Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionRoberto García
 
20210309 jim spohrer future ai v8
20210309 jim spohrer future ai v820210309 jim spohrer future ai v8
20210309 jim spohrer future ai v8ISSIP
 
Ds latino alejandrov4
Ds latino alejandrov4Ds latino alejandrov4
Ds latino alejandrov4alejandro_xf
 
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18Mark Goldstein
 
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Mindtrek
 
2020204 jim spohrer kazakhstan 20200204 v5
2020204 jim spohrer kazakhstan 20200204 v52020204 jim spohrer kazakhstan 20200204 v5
2020204 jim spohrer kazakhstan 20200204 v5ISSIP
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...apidays
 
INTERFACE, by apidays - Future Mobility's Disaster by Oliver Thamm, Xapix.io
INTERFACE, by apidays  - Future Mobility's Disaster by Oliver Thamm, Xapix.ioINTERFACE, by apidays  - Future Mobility's Disaster by Oliver Thamm, Xapix.io
INTERFACE, by apidays - Future Mobility's Disaster by Oliver Thamm, Xapix.ioapidays
 
20210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v1320210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v13ISSIP
 
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
Changing the Face of Transport via APIs. Talk at APIDays Paris 20143scale
 
SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationHong-Linh Truong
 
20210303 jim spohrer service science_ai v7
20210303 jim spohrer service science_ai v720210303 jim spohrer service science_ai v7
20210303 jim spohrer service science_ai v7ISSIP
 
European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016EuropeanDataPortal
 
Publishing Linked Open Data on the Web & the Role of Ontologies
Publishing Linked Open Data on the Web & the Role of OntologiesPublishing Linked Open Data on the Web & the Role of Ontologies
Publishing Linked Open Data on the Web & the Role of OntologiesMaría Poveda Villalón
 
Meta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applicationsMeta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applicationsSaïd Assar
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsPatrick Chanezon
 
Putting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataPutting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataMartin Kaltenböck
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Enrico Daga
 

Similaire à The role of ontologies in machine-machine communication (20)

MOBILITYLABS Madrid OPENAPI
MOBILITYLABS Madrid OPENAPIMOBILITYLABS Madrid OPENAPI
MOBILITYLABS Madrid OPENAPI
 
A Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionA Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web Interaction
 
20210309 jim spohrer future ai v8
20210309 jim spohrer future ai v820210309 jim spohrer future ai v8
20210309 jim spohrer future ai v8
 
Ds latino alejandrov4
Ds latino alejandrov4Ds latino alejandrov4
Ds latino alejandrov4
 
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18
Aerospace Arizona Summit Autonomous Vehicles Presentation 11/8/18
 
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
Jarkko Moilanen, APInf, “Get Control of Your IoT Cruisers” - Mindtrek 2017
 
2020204 jim spohrer kazakhstan 20200204 v5
2020204 jim spohrer kazakhstan 20200204 v52020204 jim spohrer kazakhstan 20200204 v5
2020204 jim spohrer kazakhstan 20200204 v5
 
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...INTERFACE, by apidays  - Design for your API customers with APIOps Cycles by ...
INTERFACE, by apidays - Design for your API customers with APIOps Cycles by ...
 
INTERFACE, by apidays - Future Mobility's Disaster by Oliver Thamm, Xapix.io
INTERFACE, by apidays  - Future Mobility's Disaster by Oliver Thamm, Xapix.ioINTERFACE, by apidays  - Future Mobility's Disaster by Oliver Thamm, Xapix.io
INTERFACE, by apidays - Future Mobility's Disaster by Oliver Thamm, Xapix.io
 
20210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v1320210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v13
 
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
Changing the Face of Transport via APIs. Talk at APIDays Paris 2014
 
Ai powred transport
Ai powred transportAi powred transport
Ai powred transport
 
SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine Computation
 
20210303 jim spohrer service science_ai v7
20210303 jim spohrer service science_ai v720210303 jim spohrer service science_ai v7
20210303 jim spohrer service science_ai v7
 
European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016
 
Publishing Linked Open Data on the Web & the Role of Ontologies
Publishing Linked Open Data on the Web & the Role of OntologiesPublishing Linked Open Data on the Web & the Role of Ontologies
Publishing Linked Open Data on the Web & the Role of Ontologies
 
Meta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applicationsMeta-modeling: concepts, tools and applications
Meta-modeling: concepts, tools and applications
 
Google Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 yearsGoogle Opening up to Developers - From 2 to 55 APIs in 3 years
Google Opening up to Developers - From 2 to 55 APIs in 3 years
 
Putting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open DataPutting the L in front: from Open Data to Linked Open Data
Putting the L in front: from Open Data to Linked Open Data
 
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
 

Plus de Facultad de Informática UCM

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?Facultad de Informática UCM
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...Facultad de Informática UCM
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersFacultad de Informática UCM
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmFacultad de Informática UCM
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingFacultad de Informática UCM
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroFacultad de Informática UCM
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...Facultad de Informática UCM
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Facultad de Informática UCM
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFacultad de Informática UCM
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoFacultad de Informática UCM
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCFacultad de Informática UCM
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Facultad de Informática UCM
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Facultad de Informática UCM
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Facultad de Informática UCM
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windFacultad de Informática UCM
 

Plus de Facultad de Informática UCM (20)

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
 

Dernier

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Dernier (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

The role of ontologies in machine-machine communication

  • 1. The role of Ontologies in Machine-Machine communication A. Gómez-Pérez Universidad Politécnica de Madrid asun@fi.upm.es Acknowledgements:
  • 2. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 License • This work is licensed under the Creative Commons Attribution – Non Commercial – Share Alike License • You are free: - to Share — to copy, distribute and transmit the work - to Remix — to adapt the work • Under the following conditions - Attribution — You must attribute the work by inserting • “[source http://www.oeg-upm.net/]” at the footer of each reused slide • a credits slide stating: “The role of Ontologies in Machine-Machine communication” by A. Gómez-Pérez ” - Non-commercial - Share-Alike 2
  • 3. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 A world of digital data Heterogeneous Formats Providers Domains Languages Licenses
  • 4. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Towards a machine-machine shared understanding 4 Ontologies Knowledge level Data level Linked data
  • 5. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Scenario “Barrio de las Letras” “Cervantes“ “Lope de Vega “Transport public services” “Accessibility constraints” “Games D. Quijote”
  • 6. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Data distributed … 6
  • 7. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 … in heterogeneous formats … In boards 7 The Web (Human readable format) The Web (Human & Machine readable formats) Web Services As Web files ( (XML, HTML, CSV, etc.)
  • 8. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 The problem: lack of interoperability Publish Extract Publish Extract Publish Extract I want to publish data in an interoperable structure and format I use GTFS I use my own CSV structure I provide a web service Build an app that is available all over the world 8
  • 9. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 USE URIs + RDF José Twin Stroller Boardgames API Mirasierra Ventisquero de la Condesa Yes CSV Mega Games Ventisquero de la Condesa Yes CSV Mega Games D.Quijote Game MG 29,95 HTM L José Mobility Impairment hasImpairment twin stroller requires Boardgame likes Mirasierra address Ventisquero de la Condesa AccesoSillaR uedas hasAccessibility Mega Games address hasAccessibilityWheelchairAcce ssibility Ventisquero de la Condesa Mega Games D. Qujijote Game is a Boardgame sells API RDF CSV RDF CSV RDF HTML RDF
  • 10. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Link your multilingual models and data José Tween Stroller Boardgames Mirasierra Ventisquero de la Condesa Yes Mega Games Ventisquero de la Condesa Yes Mega Games D. Quijote game MG 29,95 API CSV CSV HTM L José Mobility Impairment hasImpairment Tween Stroller requires Boardgame likes Mirasierra address Ventisquero de la Condesa Acceso SillaRuedas Mega Games address hasAccessibilityWheelchairA ccessibility Mega Games D. Quijote Game is a hasAccessibility Boardgame Ventisquero de la Condesa sells API RDF CSV RDF CSV RDF HTM L RDF Language mismatch Conceptual mismatch
  • 11. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Ontologies help .. 11 Impairments Subclass of Subclass of Subclass of WheelchairA ccessibility AccesoSillad eRuedas Equivalent Terms Equivalent classes if Mobility constraints
  • 12. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 WheelchairA ccessibility Ventisquero de la Condesa Boardgame Link your models and data José Tween Stroller Boardgames Mirasierra Ventisquero de la Condesa Yes Mega Games Ventisquero de la Condesa Yes Mega Games D. Quijote Game MG 29,95 API CSV CSV HTM L José Mobility Impairment hasImpairment Tween Stroller requires Boardgame likes Mirasierra address Ventisquero de la Condesa hasAccessibility Acceso SillaRuedas Mega Games address Ventisquero de la Condesa hasAccessibilityWheelchairA ccessibility Mega Games sells D. Quijote GAme is a Boardgame API RDF CSV RDF CSV RDF HTM L RDF Equivalent classes if Mobility constraints
  • 13. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Make complex queries Where can I buy the Don Quijote game? Which are the most accessible routes for Visiting the Barrio de las Letras? Expansion pack for D.Quijote game Take metro line 9 and in 35 minutes we can demo it to you! Or better take bus 231 because it is sunny and you can take a glance at the outdoor art exhibition in Plaza de Castilla MG
  • 14. A. Gómez-Pérez. . The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenges 1. Building shared models (Ontologies) 2. Aggregating data from different formats and sources (Linked data) 3. Dealing with licenses (Licensed ontologies and LD) 4. Solving multilingualism problems (Multilingual Ontologies and Linguistic Linked Data) 5. The process and uses 14
  • 15. A. Gómez-Pérez. . The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenges 1. Building shared models (Ontologies) 2. Aggregating data from different formats and sources (Linked data) 3. Dealing with licenses (Licensed ontologies and LD) 4. Solving multilingualism problems (Multilingual Ontologies and Linguistic Linked Data) 5. The process and uses 15
  • 16. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenge1: Building Ontologies
  • 17. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Definition of Ontology “An ontology is a formal, explicit specification of a shared conceptualization” Studer, Benjamins, Fensel. Knowledge Engineering: Principles and Methods. Data and Knowledge Engineering. 25 (1998) 161-197 Abstract model and simplified view of some phenomenon in the world that we want to represent Machine-readable Concepts, properties relations, functions, constraints, axioms, are explicitly defined Consensual Knowledge Ontologías
  • 18. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Ontologies: Model and Data • An ontology: - Provides terms in a particular domain • Implemented in OWL or RDF(S) • Tools: Protégé; NeOn, .... Ontology Instances Knowledge Level Data Level Concepts Taxonomies Relations Attributes Axioms Instances of concepts Instances of relations Instances of attributes
  • 19. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 19 Ontologies to be understood by humans SIOC Ontology
  • 20. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Ontologies for machines: Foundations Unique identifiers: URI identify or name a resource RDF(S) models El QuijoteCervantes Is creator of WorkPerson Is creator of Is a Is a http://datos.bne.es/resource/XX1718747 http://datos.bne.es/resource/XX3383563 http://datos.bne.es/def/C1005 http://datos.bne.es/def/C1001
  • 21. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Foundations: Linking classes Models alignment using Owl EquivalentClass Place of birth EquivalentClass Municipality http://dbpedia.org/resource/Municipalities_of_Spain http://geo.linkeddata.es/ontology/Municipio Municipio Same As http://dbpedia.org/page/Alcal%C3%A1_de_Henares Alcalá de Henares Is a http://geo.linkeddata.es/resource/Alcalá de Henares Alcalá de Henares IS A http://xmlns.com/foaf/0.1/PersonPerson http://schema.org/PersonPerson EquivalentClass Person http://datos.bne.es/def/C1005
  • 22. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 22 The model (Ontology) and the data for humans 22 Work Idiom translation Year Publication date Library Located at Person Is creator of Has subject El Quijote Cervantes Is creator of Catalán translation 1960 Publication date BNE Located in Has subject Vida de Cervantes Ontology Data birthPlace Place birthPlace Alcalá de Henares
  • 23. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 23 http://iflastandards.info/ns/fr/frbr/frbrer/C1001 http://iflastandards.info/ns/fr/frbr/frbrer/C1002 translation Año Publication date http://xmlns.com/foaf/0.1/Organization Located in http://iflastandards.info/ns/fr/frbr/frbrer/C1005 Is creator of Has subject http://datos.bne.es/resource/XX3383563 http://datos.bne.es/resource/XX1718747 Es autor http://datos.bne.es/resource/XX1924295 translation 1960 Publication date BNE Located in Has subject http://datos.bne.es/resource/bimo0002045496 Vida de Miguel de Cervantes Saavedra Don Quijote de la Mancha Cervantes Saavedra, Miguel de Catalán Ontology Datahttp://datos.bne.es/# Language work Biblioteca Person http://geo.linkeddata.es/ontology/Municipio birthPlace http://geo.linkeddata.es/resource/Alcalá de Henares birthPlace The model and the data for Machines
  • 24. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Key aspects of Ontological Engineering • The model - Single versus network of ontologies? - built from scratch or reusing knowledge-aware resources? - Are mappings used for solving conceptual mistmaches? Instances • Where are the data/instances? • Are instances distributed or centralized? • Have instances a very high rate of changes? • Heterogeneous provenance of instances • Degrees of data quality • Permissions
  • 25. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Ontology development Reuse Linked Open Vocabularies
  • 26. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenge 2: Linked Data
  • 27. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data: why it is important? • Facilitate data integration - From heterogeous sources - In different formats - Different granularity - In different languages - From different countries © Slide adapted from “5min Introduction to Linked Data”- Olaf Hartig
  • 28. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 LD domains in August 2014 Media Geographic Life Sciences PublicationsGoverment Social Networking Cross-domains User Generated Content Linguistics
  • 29. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Data for machines: Foundations Unique identifiers: URI identify or name a resource RDF(S) models El QuijoteCervantes Is creator of WorkPerson Is creator of Is a Is a http://datos.bne.es/resource/XX1718747 http://datos.bne.es/resource/XX3383563 http://datos.bne.es/def/C1005 http://datos.bne.es/def/C1001 Equivalence links to other datasets Same As http://viaf.org/viaf/17220427 Cervantes Same AsSame As http://dbpedia.org/resource/Miguel_de_Cervantes Cervantes Data navigation
  • 30. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data without ontologies http://www.server1.org/resource/Cervantes http://www.server2.es/resource/Cervantes http://datos.bne.es/resource/XX1718747 http://d-nb.info/gnd/11851993X http://geo.linkeddata.es/page/resource/Municipio/Cervantes Same as Same as Same as Same as URI URI URI URI URI 914 296 093 276,4 km² Phone Size 1547 #People 1547 Date of Birth Author D. Quijote Cervantes (person)
  • 31. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data and ontologies http://www.server1.org/resource/Cervantes http://www.server2.es/resource/Cervantes http://datos.bne.es/resource/XX1718747 http://d-nb.info/gnd/11851993X http://geo.linkeddata.es/page/resource/Municipio/Cervantes Same as Person rdf:type rdf:type Retaurant rdf:type Street rdf:type Municipality rdf:type URI URI URI URI URI 1547 Date of Birth Author D. Quijote Cervantes (Person) Asunción Gómez-Pérez W3C @ Spain – 2013 Madrid, 18th December
  • 32. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data allows uniform access 1. Agree on Ontologies for describing metadata and domain data 2. Unified and standardized language for describing resources ( RDF(S)) 3. Unified and standardized query language (SPARQL) 4. Standardized non-proprietary APIs 5. Links to other resources
  • 33. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenge 3: Licensed Ontologies and Data
  • 34. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Licenses in practice Linked Open Data and Open Vocabularies Published Open License (Published) Linked Ontologies and Vocabularies Published No Open License Linked Data Not Published No Open License 34
  • 35. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Create, consume, aggregate, derive and publish Linked Vocabularies and Data in a lawful environment 0 Always license your ontologies and data … Data shops Government Vocabularies 35
  • 36. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Representing licensing information How do we represent license information?
  • 37. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Licensed Data
  • 38. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Licensing Ontologies and Data is Simple… The British National Bibliography (BNB) lists the books and new journal titles published or distributed in the United Kingdom and Ireland since 1950.  38
  • 39. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 … or complex depending your needs Policies can be expressed with ODRL 2.0 to govern access to Linked Data Example of access to Linked Data for a price (15EUR for the dataset or 0.01EUR for a triple thereof) @prefix gr: <http://purl.org/goodrelations/> . @prefix dcat: <http://www.w3.org/ns/dcat#> . <http://salonica.dia.fi.upm.es/ldr/policy/cdaddba4-fc2e-4ee0-a784-e62f1db259bf> a odrl:Set ; rdfs:label "License Offering Paid Linked Data" ; odrl:permission [ a odrl:Permission ; odrl:target <http://example.org/dataset/ds01> ; odrl:action odrl:reproduce ; odrl:duty [ a odrl:Duty ; rdfs:label "Pay" ; gr:UnitOfMeasurement dcat:Dataset ; gr:amountOfThisGood "1" ; odrl:action odrl:pay ; odrl:target "15,00 EUR" ] ] , [ a odrl:Permission ; odrl:action odrl:reproduce ; odrl:target <http://example.org/dataset/ds01> ; odrl:duty [ a odrl:Duty ; rdfs:label "Pay" ; gr:UnitOfMeasurement rdf:Statement ; gr:amountOfThisGood "1" ; odrl:action odrl:pay ; odrl:target "0,01 EUR" ] ] .. The target can be an ontology, a dataset, a SPARQL endpoint… …or a SPARQL query itself or a triple pattern: {mysubject, ?p , ?o} http://conditional.linkeddata.es
  • 40. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Challenge 4: Multilingual Ontologies and Linked Data
  • 41. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Cross-lingual linking Cross-lingual Mapping Multilingualism and ontology models Ontology Localization algorithms Multilingual Labelling approach
  • 42. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015*Picture attribution: http://commons.wikimedia.org/wiki/User:Gugerell “Red” Etimologiy Del latin “rete” Gender: “f” Definition.: “Conjunto de ordenadores o de equipos informáticos conectados entre sí….” “Red” Sinonyms: “sistema”, “malla”,” distribución” “Red” Norm: UNE 21302-131 English: network German: Netzwerk “Red” Pronunciation: [red] Grammar category: sustantivo femenino Singular: “red” Plural: “redes” “Red_de_computadores” Category: redes informáticas Image The need: interconnected multilingual data “Red” (computer network)Complementary resources but not connected
  • 43. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 LD allows linguistic data integration Red Phonetic form Form number singular [RED] Form plural [REDES] Phonetic form number Red Sense written form “red” Sense written form “malla” equivalent Red image Red Sense Sense translation es - en written form “red” “network” written form Red written form Form gender femenine “red”
  • 44. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linguistic Linked Licensed Data 3LD Linguistic Linked Licensed Data Language resources such as: - Lexica - Corpora - Dictionaries .. NIF NLP Interchange Format Using RDF and standard data models (vocabularies): - Lexica - Corpora ODRL Open Digital Rights Language Published along with a machine-readable license
  • 45. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linguistic Linked Data Cloud Linguistic Linked Data Cloud  Subset of LOD  Linguistic domain  Many type of resources  Interconnected with other LR  Enables the lexicalization of data on the web, not necessarily data in the LD format  Enables a new generation of LD-aware NLP and MT Services
  • 46. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Lexicalizing ontologies and data LLD How many Linguistic Resources are exposed in RDF?
  • 47. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Methods and Tools
  • 48. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data life cycle Specification Modelling GenerationPublication Exploitation Linking 49
  • 49. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Metadata and data Integration Metadata Generation Data Generation Data Integration Users Metadata Integration Public Resources Private Resources Geo Web 2.0Library Diverse formats Sensor LDPMorph shp2RDF Geometry2RDF Marimba SPARQL-Stream Sem4Tags LDP4j
  • 50. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Linked Data Applications 51Ontology Engineering Group Culture (@BNE) Geograhical (@IGN) Metereological (@AEMET) News and Media (@ Prisa, RTVE) Internet of Things ( @ CRTM, Bike sharing system) Smart Cities and Open Data (@ Zaragoza, Gob Aragón, Jacathon, Catalogues) Host of esDBpedia
  • 51. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Uses
  • 52. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Uses of Linked Data 1. Programmers built applications using make queries in SPARQL and get RDF Culture (@BNE) Geograhical (@IGN) Metereological (@AEMET) Smart Cities 2. Citizens/Users access LD through a user interface (they do not see RDF) 3. Machine – Machine data exchange and semantic interoperability in RDF
  • 53. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 The new Linked Data Ecosystem Culture (@BNE) Geograhical (@IGN) Metereological (@AEMET) Smart Cities
  • 54. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Computers understand each other and do business Ontologies
  • 55. A. Gómez-Pérez. The Role of Ontologies in Machine – Machine Communication SLATE-2015 18th June 2015 Thanks for your attention ! 56