SlideShare a Scribd company logo
1 of 19
schema.fiware.org
José Manuel Cantera Fonseca
Technological Expert. FIWARE Data Models Technical Lead.
josemanuel.canterafonseca@telefonica.com
Background
Introduction to schema.org
2
Introduction
• What is schema.org? http://schema.org
o A collaborative, vendor-neutral, community-based initiative targeted to provide a
shared set of harmonized, cross-domain vocabularies for publishing and consuming
structured data on the web
o Enables structured data exchange in an interoperable fashion
o In widespread use today (>12 million sites using it and growing everyday)
• Why schema.org?
o search engines can understand “the meaning” of web content
o richer and more interactive user experiences when searching for information
o interoperability between the Web and/or other applications
calendars, email clients, personal assistants, …
● Who is behind schema.org?
○ Major search engine providers (Google, Yahoo!, Microsoft, Yandex, …) which act
as project sponsors
○ A community of developers / domain experts making contributions
○ W3C Community Group https://www.w3.org/community/schemaorg/
■ A CG is not governed by the official W3C Process
Introduction (II)
Nowadays: Web search has
turned out to be the best
consuming application for the
graph of knowledge
Introduction (III)
• In order to provide any kind of structured data, it is needed:
o Data Model (structural organization of data):
Graph vs DLG vs Tree vs Entity-Attribute vs vertical-specific ...
o Syntax (underlying format used to represent such data structure):
JSON vs XML vs RDF vs HTML5 vs JSON-LD vs RDFa vs Turtle …
o Vocabulary (dictionary):
Terms → Entities (types, classes), relations (attributes, properties) and
enumerations (tabulated values)
o Identifiers for instances (entity ids)
● Many years of formal standards work, battles, bells & whistles …
○ The stick
schema.org - Facts
• Work started in August 2010
o Sponsored Microsoft, Google, Yahoo!, Yandex
• Goals:
o Make it very easy for the webmaster
write once for all search engines using one vocabulary (single schema)
o Make it possible to use it in combination with other vocabularies
o Wide range of cross-domain topics (297 classes, 187 relations, initially)
people, places, events, products, offers, recipes, businesses, opening hours ...
• Successful initiative, de facto standard, thanks to:
o Being the substrate behind contemporary web search engine experiences
o Supported by popular CMS tools and multiple verticals
Drupal, Wordpress, Blogger, Youtube
Ticketmaster, ebay, alibaba, BBC, European Broadcasting Union, etc.
o Flexibility, pragmatism, agility, maintainability,
schema.org - Structure and core data model
• schema.org core data model is a graph, roughly, similar to RDF
• schema.org defines the following term categories:
o Data types (Number, DateTime, Text, URL, etc.)
o Entity types (Event, Restaurant, Person, Offer, Place, etc.)
Arranged in a multiple inheritance hierarchy
Currently 583 (core vocabulary)
o Relations (properties)
multiple domain and range
Currently 846 (core vocabulary)
o Enumerations
wherever there are a limited number of typical values for a property, there is a
corresponding enumeration specified in schema.org
Ex. http://schema.org/ItemAvailability
Currently 114 (core vocabulary)
• schema.org is not intended to be a universal ontology.
o it should be used in combination with other vocabularies
schema.org - Design principles
• Avoid the over generalization trap
o Concrete classes and properties. Escape from terms like ‘Agent’.
o Try to find the right initial level of generality
• Avoid the mess of unique URIs for each instance
o Use only unique URIs for schema.org terms
o Reconcile entities as per attribute values
• Incremental complexity. Start simple. Go back and fill in the blanks
o And let applications ask for sophistication later, after mass adoption
Adding new subtypes or more descriptive properties
o Not trying to find the perfect model
respond to the demands of applications and data providers
o Move fast. Iterate fast. Accept mistakes
Publish schemas early even though it is known that improvements will be needed
• Pragmatic Extensibility
o A small core vocabulary for each topic and rely on extensions for fine grain details
o Work together with interest communities
schema.org - Application example (I)
JSON-LD representation
(Web page)
Search page enriched snippets
schema.org - Application example (II)
enriched Gmail inbox
JSON-LDrepresentation(emailcontent)
FIWARE + schema.org
11
FIWARE + schema.org - Introduction (I)
• Idea :
o apply all the successful design principles and workflows of schema.org to
produce harmonized schemas in the "Internet of Things" (IoT) area
enabling semantic interoperability that bridges IoT and non-IoT applications
real scope is “real world things” rather than Internet of Things.
• In cooperation with GSMA and mobile operators
o http://www.gsma.com/connectedliving/wp-content/uploads/2016/12/CLP.26-v1.0.pdf
• IoT + schema.org complementary initiative introduced by Dan Brickley
(schema.org chairman) through the following position paper:
o https://docs.google.com/document/d/1mE2hN83lXzqXA-
RQYMURJxIlEktcZkFB252BQCCnkKk/edit#
FIWARE + schema.org - introduction (II)
• Does this really make sense?:
o (IoT) data provider role, publishing data using iot.schema.org, will be similar
than the role played by a Webmaster
o Application / (IoT) data consumer, role, will be similar than the search engine,
email client,etc. roles.
Dashboards, smart (interoperable) applications, etc.
• We can bring all the schema.org benefits from the Web to the IoT-Big
Data domain
o avoiding silos, fragmentation, etc.
o Give carrots to data / IoT providers instead of sticks (ex. lengthy ontologies)
o “We give value to your data if it is harmonized”
o IoT and non-IoT entities can be easily “linked” following schema.org principle
of “local view” but a “single”, coherent vocabulary.
14
Entity modelling with schema.fiware.org
schema.fiware.org .- An open source project
Contributions
are welcome!
Questions
17
References
• http://schema.org/docs/documents.html
• https://www.w3.org/community/schemaorg/how-we-work/work-in-progress-mechanisms-
webschemas-and-the-pending-area/
• https://www.w3.org/community/schemaorg/how-we-work/issue-management-on-github/
• http://events.linkeddata.org/ldow2014/slides/ldow2014_keynote_guha_schema_org.pdf
• http://queue.acm.org/detail.cfm?id=2857276
• https://search.google.com/structured-data/testing-tool
• https://developers.google.com/gmail/markup/reference/
• https://msdn.microsoft.com/en-us/library/dn632191.aspx
• https://developers.google.com/search/docs/guides/enhance-site
• http://schema.fiware.org
• http://webschemas.org/docs/cg/sdo-wot-tpac-2016-09.pdf
• https://docs.google.com/document/d/1mE2hN83lXzqXA-
RQYMURJxIlEktcZkFB252BQCCnkKk/edit#
• https://developers.google.com/knowledge-graph/
Thank you!
http://fiware.org
Follow @FIWARE on Twitter

More Related Content

What's hot

What's hot (20)

FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
FIWARE Global Summit - Moving Towards a Data Economy Business Model: A Real E...
 
FIWARE Global Summit - Knowage: FIWARE Data Visualization GE
FIWARE Global Summit - Knowage: FIWARE Data Visualization GEFIWARE Global Summit - Knowage: FIWARE Data Visualization GE
FIWARE Global Summit - Knowage: FIWARE Data Visualization GE
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
Data Ownership & Trust in the IoT
Data Ownership & Trust in the IoTData Ownership & Trust in the IoT
Data Ownership & Trust in the IoT
 
FIWARE Global Summit - Implementing Data Sovereignty: a FIWARE-MINDSPHERE Int...
FIWARE Global Summit - Implementing Data Sovereignty: a FIWARE-MINDSPHERE Int...FIWARE Global Summit - Implementing Data Sovereignty: a FIWARE-MINDSPHERE Int...
FIWARE Global Summit - Implementing Data Sovereignty: a FIWARE-MINDSPHERE Int...
 
Introducction to FIWARE TMF Open Hack
Introducction to FIWARE TMF Open HackIntroducction to FIWARE TMF Open Hack
Introducction to FIWARE TMF Open Hack
 
FIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric VehiclesFIWARE Global Summit - Smart Parking for Electric Vehicles
FIWARE Global Summit - Smart Parking for Electric Vehicles
 
FIWARE Global Summit - Standard Data Models for the Integration of FIWARE and...
FIWARE Global Summit - Standard Data Models for the Integration of FIWARE and...FIWARE Global Summit - Standard Data Models for the Integration of FIWARE and...
FIWARE Global Summit - Standard Data Models for the Integration of FIWARE and...
 
FIWARE - Smart Cities
FIWARE - Smart CitiesFIWARE - Smart Cities
FIWARE - Smart Cities
 
Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technology
 
FIWARE Global Summit - Next Steps
FIWARE Global Summit - Next StepsFIWARE Global Summit - Next Steps
FIWARE Global Summit - Next Steps
 
AGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoTAGILE: Building the Open Gateway for IoT
AGILE: Building the Open Gateway for IoT
 
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
FIWARE Global Summit - Empowering and Enhancing IoT Agent for Device Manageme...
 
FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days Enterprise IoT solution in 30 days
Enterprise IoT solution in 30 days
 
FIWARE Global Summit - Real-time Media Stream Processing using Kurento
FIWARE Global Summit - Real-time Media Stream Processing using KurentoFIWARE Global Summit - Real-time Media Stream Processing using Kurento
FIWARE Global Summit - Real-time Media Stream Processing using Kurento
 
FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...
FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...
FIWARE Global Summit - The Smart Industry Mission Support Committee and FIWA...
 
FIWARE Global Summit - The Role of Open Platforms in Digital Transformation o...
FIWARE Global Summit - The Role of Open Platforms in Digital Transformation o...FIWARE Global Summit - The Role of Open Platforms in Digital Transformation o...
FIWARE Global Summit - The Role of Open Platforms in Digital Transformation o...
 

Viewers also liked

Viewers also liked (11)

2016 04-28-fiware@eclipse-io t-event
2016 04-28-fiware@eclipse-io t-event2016 04-28-fiware@eclipse-io t-event
2016 04-28-fiware@eclipse-io t-event
 
FIWARE Data Management in High Availability
FIWARE Data Management in High AvailabilityFIWARE Data Management in High Availability
FIWARE Data Management in High Availability
 
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
 FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
 
FIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large ScaleFIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large Scale
 
FIWARE Mundus Ecosystem Support Committee: The Road Ahead
FIWARE Mundus Ecosystem Support Committee: The Road AheadFIWARE Mundus Ecosystem Support Committee: The Road Ahead
FIWARE Mundus Ecosystem Support Committee: The Road Ahead
 
FIWARE for Smart Cities: City of Ancona - Parking Advisor
FIWARE for Smart Cities: City of Ancona - Parking AdvisorFIWARE for Smart Cities: City of Ancona - Parking Advisor
FIWARE for Smart Cities: City of Ancona - Parking Advisor
 
FIWARE: the best is yet to come
FIWARE: the best is yet to comeFIWARE: the best is yet to come
FIWARE: the best is yet to come
 
The FIWARE Marketplace
The FIWARE MarketplaceThe FIWARE Marketplace
The FIWARE Marketplace
 
The 'Serverless' Paradigm, OpenWhisk and FIWARE
The 'Serverless' Paradigm, OpenWhisk and FIWAREThe 'Serverless' Paradigm, OpenWhisk and FIWARE
The 'Serverless' Paradigm, OpenWhisk and FIWARE
 
Welcome to the 1st FIWARE Summit
Welcome to the 1st FIWARE SummitWelcome to the 1st FIWARE Summit
Welcome to the 1st FIWARE Summit
 
Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2
 

Similar to Schema.fiware.org: FIWARE Harmonized Data Models

Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 

Similar to Schema.fiware.org: FIWARE Harmonized Data Models (20)

Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
How google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrowHow google is using linked data today and vision for tomorrow
How google is using linked data today and vision for tomorrow
 
Using schema.org to improve SEO
Using schema.org to improve SEOUsing schema.org to improve SEO
Using schema.org to improve SEO
 
Structured Data for the Financial Industry
Structured Data for the Financial Industry Structured Data for the Financial Industry
Structured Data for the Financial Industry
 
Rank | Analyse | Lead | Search
Rank | Analyse | Lead | SearchRank | Analyse | Lead | Search
Rank | Analyse | Lead | Search
 
What do we want computers to do for us?
What do we want computers to do for us? What do we want computers to do for us?
What do we want computers to do for us?
 
How to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured ContentHow to Optimize Your Drupal Site with Structured Content
How to Optimize Your Drupal Site with Structured Content
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
KEDL DBpedia 2019
KEDL DBpedia  2019KEDL DBpedia  2019
KEDL DBpedia 2019
 
A possible future role of schema.org for business reporting
A possible future role of schema.org for business reportingA possible future role of schema.org for business reporting
A possible future role of schema.org for business reporting
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Webware Webinar
Webware WebinarWebware Webinar
Webware Webinar
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
Kbee Spaces Financial Services
Kbee Spaces Financial ServicesKbee Spaces Financial Services
Kbee Spaces Financial Services
 

More from FIWARE

Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
FIWARE
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
FIWARE
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
FIWARE
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
FIWARE
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FIWARE
 

More from FIWARE (20)

Behm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptxBehm_Herne_NeMo_akt.pptx
Behm_Herne_NeMo_akt.pptx
 
Katharina Hogrebe Herne Digital Days.pdf
 Katharina Hogrebe Herne Digital Days.pdf Katharina Hogrebe Herne Digital Days.pdf
Katharina Hogrebe Herne Digital Days.pdf
 
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptxChristoph Mertens_IDSA_Introduction to Data Spaces.pptx
Christoph Mertens_IDSA_Introduction to Data Spaces.pptx
 
Behm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptxBehm_Herne_NeMo.pptx
Behm_Herne_NeMo.pptx
 
Evangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptxEvangelists + iHubs Promo Slides.pptx
Evangelists + iHubs Promo Slides.pptx
 
Lukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptxLukas Künzel Smart City Operating System.pptx
Lukas Künzel Smart City Operating System.pptx
 
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptxPierre Golz Der Transformationsprozess im Konzern Stadt.pptx
Pierre Golz Der Transformationsprozess im Konzern Stadt.pptx
 
Dennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptxDennis Wendland_The i4Trust Collaboration Programme.pptx
Dennis Wendland_The i4Trust Collaboration Programme.pptx
 
Ulrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptxUlrich Ahle_FIWARE.pptx
Ulrich Ahle_FIWARE.pptx
 
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptxAleksandar Vrglevski _FIWARE DACH_OSIH.pptx
Aleksandar Vrglevski _FIWARE DACH_OSIH.pptx
 
Water Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdfWater Quality - Lukas Kuenzel.pdf
Water Quality - Lukas Kuenzel.pdf
 
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptxCameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
Cameron Brooks_FGS23_FIWARE Summit_Keynote_Cameron.pptx
 
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptxFiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
FiWareSummit.msGIS-Data-to-Value.2023.06.12.pptx
 
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptxBoris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
Boris Otto_FGS2023_Opening- EU Innovations from Data_PUB_V1_BOt.pptx
 
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
Bjoern de Vidts_FGS23_Opening_athumi - bjord de vidts - personal data spaces....
 
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdfAbdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
Abdulrahman Ibrahim_FGS23 Opening - Abdulrahman Ibrahim.pdf
 
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdfFGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
FGS2023_Opening_Red Hat Keynote Andrea Battaglia.pdf
 
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptxHTAG_Skalierung_Plattform_lokal_final_versand.pptx
HTAG_Skalierung_Plattform_lokal_final_versand.pptx
 
WE_LoRaWAN _ IoT.pptx
WE_LoRaWAN  _ IoT.pptxWE_LoRaWAN  _ IoT.pptx
WE_LoRaWAN _ IoT.pptx
 
EU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptxEU Opp_Clara Pezuela - German chapter.pptx
EU Opp_Clara Pezuela - German chapter.pptx
 

Recently uploaded

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 

Recently uploaded (20)

VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 

Schema.fiware.org: FIWARE Harmonized Data Models

  • 1. schema.fiware.org José Manuel Cantera Fonseca Technological Expert. FIWARE Data Models Technical Lead. josemanuel.canterafonseca@telefonica.com
  • 3. Introduction • What is schema.org? http://schema.org o A collaborative, vendor-neutral, community-based initiative targeted to provide a shared set of harmonized, cross-domain vocabularies for publishing and consuming structured data on the web o Enables structured data exchange in an interoperable fashion o In widespread use today (>12 million sites using it and growing everyday) • Why schema.org? o search engines can understand “the meaning” of web content o richer and more interactive user experiences when searching for information o interoperability between the Web and/or other applications calendars, email clients, personal assistants, … ● Who is behind schema.org? ○ Major search engine providers (Google, Yahoo!, Microsoft, Yandex, …) which act as project sponsors ○ A community of developers / domain experts making contributions ○ W3C Community Group https://www.w3.org/community/schemaorg/ ■ A CG is not governed by the official W3C Process
  • 4. Introduction (II) Nowadays: Web search has turned out to be the best consuming application for the graph of knowledge
  • 5. Introduction (III) • In order to provide any kind of structured data, it is needed: o Data Model (structural organization of data): Graph vs DLG vs Tree vs Entity-Attribute vs vertical-specific ... o Syntax (underlying format used to represent such data structure): JSON vs XML vs RDF vs HTML5 vs JSON-LD vs RDFa vs Turtle … o Vocabulary (dictionary): Terms → Entities (types, classes), relations (attributes, properties) and enumerations (tabulated values) o Identifiers for instances (entity ids) ● Many years of formal standards work, battles, bells & whistles … ○ The stick
  • 6. schema.org - Facts • Work started in August 2010 o Sponsored Microsoft, Google, Yahoo!, Yandex • Goals: o Make it very easy for the webmaster write once for all search engines using one vocabulary (single schema) o Make it possible to use it in combination with other vocabularies o Wide range of cross-domain topics (297 classes, 187 relations, initially) people, places, events, products, offers, recipes, businesses, opening hours ... • Successful initiative, de facto standard, thanks to: o Being the substrate behind contemporary web search engine experiences o Supported by popular CMS tools and multiple verticals Drupal, Wordpress, Blogger, Youtube Ticketmaster, ebay, alibaba, BBC, European Broadcasting Union, etc. o Flexibility, pragmatism, agility, maintainability,
  • 7. schema.org - Structure and core data model • schema.org core data model is a graph, roughly, similar to RDF • schema.org defines the following term categories: o Data types (Number, DateTime, Text, URL, etc.) o Entity types (Event, Restaurant, Person, Offer, Place, etc.) Arranged in a multiple inheritance hierarchy Currently 583 (core vocabulary) o Relations (properties) multiple domain and range Currently 846 (core vocabulary) o Enumerations wherever there are a limited number of typical values for a property, there is a corresponding enumeration specified in schema.org Ex. http://schema.org/ItemAvailability Currently 114 (core vocabulary) • schema.org is not intended to be a universal ontology. o it should be used in combination with other vocabularies
  • 8. schema.org - Design principles • Avoid the over generalization trap o Concrete classes and properties. Escape from terms like ‘Agent’. o Try to find the right initial level of generality • Avoid the mess of unique URIs for each instance o Use only unique URIs for schema.org terms o Reconcile entities as per attribute values • Incremental complexity. Start simple. Go back and fill in the blanks o And let applications ask for sophistication later, after mass adoption Adding new subtypes or more descriptive properties o Not trying to find the perfect model respond to the demands of applications and data providers o Move fast. Iterate fast. Accept mistakes Publish schemas early even though it is known that improvements will be needed • Pragmatic Extensibility o A small core vocabulary for each topic and rely on extensions for fine grain details o Work together with interest communities
  • 9. schema.org - Application example (I) JSON-LD representation (Web page) Search page enriched snippets
  • 10. schema.org - Application example (II) enriched Gmail inbox JSON-LDrepresentation(emailcontent)
  • 12. FIWARE + schema.org - Introduction (I) • Idea : o apply all the successful design principles and workflows of schema.org to produce harmonized schemas in the "Internet of Things" (IoT) area enabling semantic interoperability that bridges IoT and non-IoT applications real scope is “real world things” rather than Internet of Things. • In cooperation with GSMA and mobile operators o http://www.gsma.com/connectedliving/wp-content/uploads/2016/12/CLP.26-v1.0.pdf • IoT + schema.org complementary initiative introduced by Dan Brickley (schema.org chairman) through the following position paper: o https://docs.google.com/document/d/1mE2hN83lXzqXA- RQYMURJxIlEktcZkFB252BQCCnkKk/edit#
  • 13. FIWARE + schema.org - introduction (II) • Does this really make sense?: o (IoT) data provider role, publishing data using iot.schema.org, will be similar than the role played by a Webmaster o Application / (IoT) data consumer, role, will be similar than the search engine, email client,etc. roles. Dashboards, smart (interoperable) applications, etc. • We can bring all the schema.org benefits from the Web to the IoT-Big Data domain o avoiding silos, fragmentation, etc. o Give carrots to data / IoT providers instead of sticks (ex. lengthy ontologies) o “We give value to your data if it is harmonized” o IoT and non-IoT entities can be easily “linked” following schema.org principle of “local view” but a “single”, coherent vocabulary.
  • 14. 14
  • 15. Entity modelling with schema.fiware.org
  • 16. schema.fiware.org .- An open source project Contributions are welcome!
  • 18. References • http://schema.org/docs/documents.html • https://www.w3.org/community/schemaorg/how-we-work/work-in-progress-mechanisms- webschemas-and-the-pending-area/ • https://www.w3.org/community/schemaorg/how-we-work/issue-management-on-github/ • http://events.linkeddata.org/ldow2014/slides/ldow2014_keynote_guha_schema_org.pdf • http://queue.acm.org/detail.cfm?id=2857276 • https://search.google.com/structured-data/testing-tool • https://developers.google.com/gmail/markup/reference/ • https://msdn.microsoft.com/en-us/library/dn632191.aspx • https://developers.google.com/search/docs/guides/enhance-site • http://schema.fiware.org • http://webschemas.org/docs/cg/sdo-wot-tpac-2016-09.pdf • https://docs.google.com/document/d/1mE2hN83lXzqXA- RQYMURJxIlEktcZkFB252BQCCnkKk/edit# • https://developers.google.com/knowledge-graph/