SlideShare a Scribd company logo
1 of 24
Download to read offline
the story so far
Services and Applications over Linked APIs and Data
workshop at the 12th Extended Semantic Web Conference
Portorož, June 1, 2015
semantics
on services
Who Am I?
Partner Technology Manager at Redlink GmbH
also…
External Lecturer at Fachhochschule Salzburg
Member of the Apache Software Foundation
previously…
Senior Researcher at Salzburg Research
Research Engineer at Fundacion CTIC
Sergio Fernández
@wikier
http://linkedin.com/in/sergiofernandez
http://www.wikier.org
- 10+ years experience in software
engineering;
- participated in 20+ international
research projects;
- successfully deployed 50+ industrial
solutions;
- co-founded 3 Apache projects.
the team
Redlink GmbH is a Austrian startup, headquartered in
Salzburg, that provides cloud services for Content
Analysis, Linked Data Publishing and Semantic Search.
@RedlinkGmbH
http://linkedin.com/company/redlink-gmbh
http://redlink.co
Who Are We?
Redlink offers
named-entity
recognition and
linking, topic
classification, fact
extraction and topic
classification from
textual and media
documents in
different languages.
Text Analysis &
Entity Linking
Linked Data
Publishing
Application
development
Enterprise Data
Linking
Redlink offers
services to build your
own applications by
combining existing
analysis tools and
datasets.
Redlink offers
cleaning,
transformation and
reconciliation of
legacy enterprise data
using open standards
and technologies.
Redlink offers data
management and
data publication
using open standards
Linked Data
technologies.
connect your content
with data that matters
semantics
on services
what have we achieved?
Service-Oriented Architectures
● Always aimed to enable the
development of applications by
combining loosely coupled and
interoperable services.
● Many technical proposals have came to
address the new problems that a
connected world requires.
● But beyond the syntax, the semantics
has been always the main issue for
services' interoperability.
Services _before_ Semantic Web
Semantics is a much bigger field than what
Semantic Web actually touches...
Them, of course, common SOA technologies
already have some sense of semantics:
● SOAP
○ WSDL
● etc...
● RPC
○ only on
failures
● CORBA
○ IDL
then back in 1989
Tim Berners-Lee
proposed the concept of
Semantic Web...
and since that
everything is
"semantically-enriched"
Semantic Web Services
Semantics Web Services proposals
● WSMO Stack
○ WSMO
○ WSML
○ WSMX
○ ...
● WSDL-S
● OWL-S
● SAWSDL
● etc..
REpresentational State Transfer
● REST revolutionized the Web providing an
effective mechanism to implement simple
Web APIs
● Simple data formats
○ XML at the beginning
○ JSON has overtook
● No formal protocol, no "official" standard,
just a set of conventions over HTTP
○ Therefore no formal semantics beyond the basic
operations / verbs
○ Simplicity is the key
where is my contract?
Read-Write Linked Data
2007 Linked Data Design Issues
http://www.w3.org/DesignIssues/LinkedData.html
2009 Read-Write Linked Data
http://www.w3.org/DesignIssues/ReadWriteLinkedData.html
2010 Linked Media Principles
http://bitbucket.org/srfgkmt/lmf/wiki/Principles-Linked-Media
2010 SPARQL 1.1 Graph Store HTTP Protocol
http://www.w3.org/TR/sparql11-http-rdf-update/
2011 Linked Data Basic Profile 1.0
http://www.w3.org/Submission/ldbp/
2012 Linked Data Platform 1.0
http://www.w3.org/2012/ldp/
a set of best practices and simple
approach for a read-write Linked
Data architecture, based on HTTP
access to web resources that describe
their state using the RDF data model
Linked Data Platform
Linked Data Platform 1.0
http://www.w3.org/TR/ldp/
W3C Recommendation 26 February
2015
L
D
P
https://www.flickr.com/photos/rachelpasch/3432013868
https://www.flickr.com/photos/sybrenstuvel/2468506922
HATEOAS
● Hypermedia as the Engine of Application
State is a constraint of REST
● Hydra aims to simplify the development of
interoperable Web APIs using
hypermedia controls
○ JSON-LD as pillar
● Some overlap (better resolved?) with LDP
○ containers and pagination
● Some good early results
○ e.g., Linked Data Fragments
● Still a lot of work to do in the W3C CG...
Glory of REST
What lies ahead...?
● Monolithic services do not scale
● Microservice architectures commonly
provide a better solution for Web-scale
problems
○ Services solving small concrete problems
○ Loosely couple
○ Low semantics on description
○ Stronger on business
● Open your mind
○ RDF is not the single data format
○ HTTP is not the single protocol
● Make easy for developers to jump in
● Test, learn, combine and test again
vision
https://www.flickr.
test yourself!
scientific evaluation is
not the way to validate
a solution against real
world problems
questions / discussion
hvala!
https://www.flickr.com/photos/hanspoldoja/1218526964/

More Related Content

What's hot

LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the StackLOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Creating Knowledge out of Interlinked Data
 

What's hot (19)

Web at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open DataWeb at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open Data
 
LOD2 Webinar Series: CubeViz
LOD2 Webinar Series: CubeViz LOD2 Webinar Series: CubeViz
LOD2 Webinar Series: CubeViz
 
Open data easy, explicit and fast
Open data easy, explicit and fastOpen data easy, explicit and fast
Open data easy, explicit and fast
 
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
Benchmarking RDF Metadata Representations: Reification, Singleton Property an...
 
Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021Beyond 2022 project presentation 2021
Beyond 2022 project presentation 2021
 
DMAOnline and Mint - Pure User Group
DMAOnline and Mint - Pure User GroupDMAOnline and Mint - Pure User Group
DMAOnline and Mint - Pure User Group
 
LOD2 Webinar Series FOX
LOD2 Webinar Series FOXLOD2 Webinar Series FOX
LOD2 Webinar Series FOX
 
Towards a Linked Open Data Cloud of Language Resources in the Legal Domain
Towards a Linked Open Data Cloud of Language Resources in the Legal DomainTowards a Linked Open Data Cloud of Language Resources in the Legal Domain
Towards a Linked Open Data Cloud of Language Resources in the Legal Domain
 
PyOSLC SDK - OSLCFEST
PyOSLC SDK - OSLCFESTPyOSLC SDK - OSLCFEST
PyOSLC SDK - OSLCFEST
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scope
 
Sasaki datathon-madrid-2015
Sasaki datathon-madrid-2015Sasaki datathon-madrid-2015
Sasaki datathon-madrid-2015
 
LOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the StackLOD2 Webinar Series: 3rd relase of the Stack
LOD2 Webinar Series: 3rd relase of the Stack
 
Semantic Web talk TEMPLATE
Semantic Web talk TEMPLATESemantic Web talk TEMPLATE
Semantic Web talk TEMPLATE
 
LOD2 Webinar Series Classification and Quality Analysis with DL Learner and ORE
LOD2 Webinar Series Classification and Quality Analysis with DL Learner and ORELOD2 Webinar Series Classification and Quality Analysis with DL Learner and ORE
LOD2 Webinar Series Classification and Quality Analysis with DL Learner and ORE
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge Graph
 
Linked data tooling XML
Linked data tooling XMLLinked data tooling XML
Linked data tooling XML
 
Linked data-tooling-xml
Linked data-tooling-xmlLinked data-tooling-xml
Linked data-tooling-xml
 
Ephedra: efficiently combining RDF data and services using SPARQL federation
Ephedra: efficiently combining RDF data and services using SPARQL federationEphedra: efficiently combining RDF data and services using SPARQL federation
Ephedra: efficiently combining RDF data and services using SPARQL federation
 
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
Präsentation, Dirk Henckels (Qualisys GmbH), A Global Product Data Extension,...
 

Viewers also liked

Legalidad en internet.
Legalidad en internet.Legalidad en internet.
Legalidad en internet.
joglopa
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
Christopher Schmitt
 
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
Technology Is Not Neutral: How Bible Technology Shapes Our FaithTechnology Is Not Neutral: How Bible Technology Shapes Our Faith
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
John Dyer
 

Viewers also liked (11)

Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule Salzburg
 
El Software Libre como elemento catalizador de la innovación
El Software Libre como elemento catalizador de la innovaciónEl Software Libre como elemento catalizador de la innovación
El Software Libre como elemento catalizador de la innovación
 
GnuPG: criptografía para todos
GnuPG: criptografía para todosGnuPG: criptografía para todos
GnuPG: criptografía para todos
 
El secreto para conseguir dinero
El secreto para conseguir dineroEl secreto para conseguir dinero
El secreto para conseguir dinero
 
Desarrollo Libre de Proyectos
Desarrollo Libre de ProyectosDesarrollo Libre de Proyectos
Desarrollo Libre de Proyectos
 
Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche Barra libre en proyectos de software... pero sólo hasta media noche
Barra libre en proyectos de software... pero sólo hasta media noche
 
Mis comportamientos dijitales
Mis comportamientos dijitalesMis comportamientos dijitales
Mis comportamientos dijitales
 
Legalidad en internet.
Legalidad en internet.Legalidad en internet.
Legalidad en internet.
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
Technology in the Kingdom, Society, and Your Life
Technology in the Kingdom, Society, and Your LifeTechnology in the Kingdom, Society, and Your Life
Technology in the Kingdom, Society, and Your Life
 
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
Technology Is Not Neutral: How Bible Technology Shapes Our FaithTechnology Is Not Neutral: How Bible Technology Shapes Our Faith
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
 

Similar to Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)

IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
ssuserb054d21
 
Freme at feisgiltt 2015 freme use cases
Freme at feisgiltt 2015   freme use casesFreme at feisgiltt 2015   freme use cases
Freme at feisgiltt 2015 freme use cases
Felix Sasaki
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
ssuserb054d21
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
Lisa Williams
 

Similar to Semantics on services: the story so far (SALAD2015 keynote at ESWC2015) (20)

20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
20171106_OracleWebcast_ITTrends_EFavuzzi_KPatenge
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
Rapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute BeginnersRapid Web Development with Python for Absolute Beginners
Rapid Web Development with Python for Absolute Beginners
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Overview of modern software ecosystem for big data analysis
Overview of modern software ecosystem for big data analysisOverview of modern software ecosystem for big data analysis
Overview of modern software ecosystem for big data analysis
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptx
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
Freme at feisgiltt 2015 freme & linked data & localisers
Freme at feisgiltt 2015   freme & linked data & localisersFreme at feisgiltt 2015   freme & linked data & localisers
Freme at feisgiltt 2015 freme & linked data & localisers
 
Fremeatfeisgiltt2015 fremelinkeddatalocalisers-150603090934-lva1-app6891
Fremeatfeisgiltt2015 fremelinkeddatalocalisers-150603090934-lva1-app6891Fremeatfeisgiltt2015 fremelinkeddatalocalisers-150603090934-lva1-app6891
Fremeatfeisgiltt2015 fremelinkeddatalocalisers-150603090934-lva1-app6891
 
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONSIN PARTIAL FULFILLMENT OF  POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
IN PARTIAL FULFILLMENT OF POST GRADUATE DIPLOMA IN COMPUTER APPLICATIONS
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the Enterprise
 
Lider Reference Model ld4lt session March, 3rd, 2015
Lider Reference Model ld4lt session  March, 3rd, 2015Lider Reference Model ld4lt session  March, 3rd, 2015
Lider Reference Model ld4lt session March, 3rd, 2015
 
PoolParty Semantic Suite - LT-Innovate Industry Summit-2016 - Brussels
PoolParty Semantic Suite -  LT-Innovate Industry Summit-2016 - BrusselsPoolParty Semantic Suite -  LT-Innovate Industry Summit-2016 - Brussels
PoolParty Semantic Suite - LT-Innovate Industry Summit-2016 - Brussels
 
Freme at feisgiltt 2015 freme use cases
Freme at feisgiltt 2015   freme use casesFreme at feisgiltt 2015   freme use cases
Freme at feisgiltt 2015 freme use cases
 
Freme at feisgiltt 2015 freme use cases
Freme at feisgiltt 2015   freme use casesFreme at feisgiltt 2015   freme use cases
Freme at feisgiltt 2015 freme use cases
 
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYAMAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
MAKHANLAL CHATURVEDI RASHTRIYA PATRAKARITA AVAM SANCHAR VISHWAVIDYALAYA
 
Nt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And AnswersNt1310 Final Exam Questions And Answers
Nt1310 Final Exam Questions And Answers
 
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLOpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
 
10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development10 Best Front-end Frameworks for Web Development
10 Best Front-end Frameworks for Web Development
 
Ice dec04-04-sammy
Ice dec04-04-sammyIce dec04-04-sammy
Ice dec04-04-sammy
 

More from Sergio Fernández

SWAML, publicación de listas de correo
SWAML, publicación de listas de correoSWAML, publicación de listas de correo
SWAML, publicación de listas de correo
Sergio Fernández
 
eZaragoza, a tourist promotional mashup
eZaragoza, a tourist promotional mashupeZaragoza, a tourist promotional mashup
eZaragoza, a tourist promotional mashup
Sergio Fernández
 
Software Libre en entornos propietarios
Software Libre en entornos propietariosSoftware Libre en entornos propietarios
Software Libre en entornos propietarios
Sergio Fernández
 

More from Sergio Fernández (19)

Software architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthroughSoftware architecting at scale, a practical walkthrough
Software architecting at scale, a practical walkthrough
 
Trends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientationTrends in software architecture: a professional (des)orientation
Trends in software architecture: a professional (des)orientation
 
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
 
Moven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX ProjectMoven - Apache Big Data Europe 2016 - SSIX Project
Moven - Apache Big Data Europe 2016 - SSIX Project
 
Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014Linked Data track at ApacheCon Europe 2014
Linked Data track at ApacheCon Europe 2014
 
Introduction to LDP in Apache Marmotta
Introduction to LDP in Apache MarmottaIntroduction to LDP in Apache Marmotta
Introduction to LDP in Apache Marmotta
 
Towards a Commons RDF Java library
Towards a Commons RDF Java libraryTowards a Commons RDF Java library
Towards a Commons RDF Java library
 
GET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server ErrorGET / LDP/1.0; 500 Internal Server Error
GET / LDP/1.0; 500 Internal Server Error
 
MICO Development Infrastructure
MICO Development InfrastructureMICO Development Infrastructure
MICO Development Infrastructure
 
Apache Marmotta (incubating)
Apache Marmotta (incubating)Apache Marmotta (incubating)
Apache Marmotta (incubating)
 
Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)Incubating Apache Linda (ApacheCon Europe 2012)
Incubating Apache Linda (ApacheCon Europe 2012)
 
Demos CTIC
Demos CTICDemos CTIC
Demos CTIC
 
trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...
trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...
trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...
 
TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...
TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...
TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...
 
SWAML, publicación de listas de correo
SWAML, publicación de listas de correoSWAML, publicación de listas de correo
SWAML, publicación de listas de correo
 
Mailing lists meet the Semantic Web
Mailing lists meet the Semantic WebMailing lists meet the Semantic Web
Mailing lists meet the Semantic Web
 
20061220 pfc-swaml
20061220 pfc-swaml20061220 pfc-swaml
20061220 pfc-swaml
 
eZaragoza, a tourist promotional mashup
eZaragoza, a tourist promotional mashupeZaragoza, a tourist promotional mashup
eZaragoza, a tourist promotional mashup
 
Software Libre en entornos propietarios
Software Libre en entornos propietariosSoftware Libre en entornos propietarios
Software Libre en entornos propietarios
 

Recently uploaded

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 

Recently uploaded (20)

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 

Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)

  • 1. the story so far Services and Applications over Linked APIs and Data workshop at the 12th Extended Semantic Web Conference Portorož, June 1, 2015 semantics on services
  • 2. Who Am I? Partner Technology Manager at Redlink GmbH also… External Lecturer at Fachhochschule Salzburg Member of the Apache Software Foundation previously… Senior Researcher at Salzburg Research Research Engineer at Fundacion CTIC Sergio Fernández @wikier http://linkedin.com/in/sergiofernandez http://www.wikier.org
  • 3. - 10+ years experience in software engineering; - participated in 20+ international research projects; - successfully deployed 50+ industrial solutions; - co-founded 3 Apache projects. the team Redlink GmbH is a Austrian startup, headquartered in Salzburg, that provides cloud services for Content Analysis, Linked Data Publishing and Semantic Search. @RedlinkGmbH http://linkedin.com/company/redlink-gmbh http://redlink.co Who Are We?
  • 4. Redlink offers named-entity recognition and linking, topic classification, fact extraction and topic classification from textual and media documents in different languages. Text Analysis & Entity Linking Linked Data Publishing Application development Enterprise Data Linking Redlink offers services to build your own applications by combining existing analysis tools and datasets. Redlink offers cleaning, transformation and reconciliation of legacy enterprise data using open standards and technologies. Redlink offers data management and data publication using open standards Linked Data technologies. connect your content with data that matters
  • 6. Service-Oriented Architectures ● Always aimed to enable the development of applications by combining loosely coupled and interoperable services. ● Many technical proposals have came to address the new problems that a connected world requires. ● But beyond the syntax, the semantics has been always the main issue for services' interoperability.
  • 7. Services _before_ Semantic Web Semantics is a much bigger field than what Semantic Web actually touches... Them, of course, common SOA technologies already have some sense of semantics: ● SOAP ○ WSDL ● etc... ● RPC ○ only on failures ● CORBA ○ IDL
  • 8. then back in 1989 Tim Berners-Lee proposed the concept of Semantic Web... and since that everything is "semantically-enriched"
  • 10. Semantics Web Services proposals ● WSMO Stack ○ WSMO ○ WSML ○ WSMX ○ ... ● WSDL-S ● OWL-S ● SAWSDL ● etc..
  • 11. REpresentational State Transfer ● REST revolutionized the Web providing an effective mechanism to implement simple Web APIs ● Simple data formats ○ XML at the beginning ○ JSON has overtook ● No formal protocol, no "official" standard, just a set of conventions over HTTP ○ Therefore no formal semantics beyond the basic operations / verbs ○ Simplicity is the key
  • 12. where is my contract?
  • 13.
  • 14. Read-Write Linked Data 2007 Linked Data Design Issues http://www.w3.org/DesignIssues/LinkedData.html 2009 Read-Write Linked Data http://www.w3.org/DesignIssues/ReadWriteLinkedData.html 2010 Linked Media Principles http://bitbucket.org/srfgkmt/lmf/wiki/Principles-Linked-Media 2010 SPARQL 1.1 Graph Store HTTP Protocol http://www.w3.org/TR/sparql11-http-rdf-update/ 2011 Linked Data Basic Profile 1.0 http://www.w3.org/Submission/ldbp/ 2012 Linked Data Platform 1.0 http://www.w3.org/2012/ldp/
  • 15. a set of best practices and simple approach for a read-write Linked Data architecture, based on HTTP access to web resources that describe their state using the RDF data model Linked Data Platform Linked Data Platform 1.0 http://www.w3.org/TR/ldp/ W3C Recommendation 26 February 2015
  • 18. HATEOAS ● Hypermedia as the Engine of Application State is a constraint of REST ● Hydra aims to simplify the development of interoperable Web APIs using hypermedia controls ○ JSON-LD as pillar ● Some overlap (better resolved?) with LDP ○ containers and pagination ● Some good early results ○ e.g., Linked Data Fragments ● Still a lot of work to do in the W3C CG...
  • 20. What lies ahead...? ● Monolithic services do not scale ● Microservice architectures commonly provide a better solution for Web-scale problems ○ Services solving small concrete problems ○ Loosely couple ○ Low semantics on description ○ Stronger on business ● Open your mind ○ RDF is not the single data format ○ HTTP is not the single protocol ● Make easy for developers to jump in ● Test, learn, combine and test again
  • 22. test yourself! scientific evaluation is not the way to validate a solution against real world problems