SlideShare a Scribd company logo
Suche senden
Hochladen
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Melden
Markus Lanthaler
Folgen
•
36 gefällt mir
•
11,072 views
1
von
40
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
•
36 gefällt mir
•
11,072 views
Melden
Internet
Technologie
Bildung
Presented at the APIcon 2014 conference in San Francisco, CA, USA.
Mehr lesen
Markus Lanthaler
Folgen
Recomendados
Creating Awesome Web APIs is a Breeze
Markus Lanthaler
16.4K views
•
58 Folien
A Deep Dive into JSON-LD and Hydra
Markus Lanthaler
9.8K views
•
43 Folien
Koalas: How Well Does Koalas Work?
Databricks
438 views
•
40 Folien
Web analytics at scale with Druid at naver.com
Jungsu Heo
5.9K views
•
70 Folien
Designing ETL Pipelines with Structured Streaming and Delta Lake—How to Archi...
Databricks
8.4K views
•
48 Folien
Geospatial Options in Apache Spark
Databricks
908 views
•
33 Folien
Más contenido relacionado
Was ist angesagt?
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Databricks
10.8K views
•
45 Folien
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Flink Forward
678 views
•
36 Folien
Deep Dive into GPU Support in Apache Spark 3.x
Databricks
2.3K views
•
52 Folien
サンプルで学ぶCassandraアプリケーションの作り方
Yuki Morishita
2.5K views
•
43 Folien
Building a Real-Time Feature Store at iFood
Databricks
911 views
•
32 Folien
Improving SparkSQL Performance by 30%: How We Optimize Parquet Pushdown and P...
Databricks
1K views
•
25 Folien
Was ist angesagt?
(20)
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Databricks
•
10.8K views
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Flink Forward
•
678 views
Deep Dive into GPU Support in Apache Spark 3.x
Databricks
•
2.3K views
サンプルで学ぶCassandraアプリケーションの作り方
Yuki Morishita
•
2.5K views
Building a Real-Time Feature Store at iFood
Databricks
•
911 views
Improving SparkSQL Performance by 30%: How We Optimize Parquet Pushdown and P...
Databricks
•
1K views
Full Text Search In PostgreSQL
Karwin Software Solutions LLC
•
60.2K views
Apache Spark for RDBMS Practitioners: How I Learned to Stop Worrying and Lov...
Databricks
•
909 views
Large Scale Lakehouse Implementation Using Structured Streaming
Databricks
•
489 views
Building Next-Generation Web APIs with JSON-LD and Hydra
Markus Lanthaler
•
42K views
The Web Is Changing — From Strings to Things
Markus Lanthaler
•
12.3K views
Oracle to Postgres Schema Migration Hustle
EDB
•
2.9K views
Applying AWS Purpose-Built Database Strategy - SRV307 - Toronto AWS Summit
Amazon Web Services
•
742 views
Large scale crawling with Apache Nutch
Julien Nioche
•
42.7K views
MySQL Optimizer Cost Model
Olav Sandstå
•
9.6K views
Why and How to Optimize Your Data Architecture for an Integrated Future
Markus Lanthaler
•
13.7K views
Optimizing Apache Spark SQL Joins
Databricks
•
44.9K views
Data Source API in Spark
Databricks
•
18.9K views
A Deep Dive into Spark SQL's Catalyst Optimizer with Yin Huai
Databricks
•
10.9K views
FlixBus Ride with Snowflake
Taras Slipets
•
368 views
Destacado
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Markus Lanthaler
3.9K views
•
29 Folien
Hypermedia Cannot be the Engine
Ruben Verborgh
4.4K views
•
36 Folien
The Web 3.0 is just around the corner. Be prepared!
Markus Lanthaler
12.7K views
•
35 Folien
Model Your Application Domain, Not Your JSON Structures
Markus Lanthaler
29.2K views
•
22 Folien
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
12.8K views
•
28 Folien
Full-on Hypermedia APIs with Hydra
Markus Lanthaler
14.2K views
•
32 Folien
Destacado
(20)
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Markus Lanthaler
•
3.9K views
Hypermedia Cannot be the Engine
Ruben Verborgh
•
4.4K views
The Web 3.0 is just around the corner. Be prepared!
Markus Lanthaler
•
12.7K views
Model Your Application Domain, Not Your JSON Structures
Markus Lanthaler
•
29.2K views
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
•
12.8K views
Full-on Hypermedia APIs with Hydra
Markus Lanthaler
•
14.2K views
From Strings to Things to a Web of Services
Markus Lanthaler
•
3.5K views
JSON-LD for RESTful services
Markus Lanthaler
•
20.8K views
Stories and Experience (TEDx Newcastle)
Mike Stenhouse
•
878 views
Scrppy
GoKart Labs
•
2.9K views
D&T Association Summer School 2015
Steven Parkinson FRSA
•
1K views
Visual Design Thinking - Prague 2013 - WebExpo
visualdesignthinking
•
8.6K views
Twenty Plus
GoKart Labs
•
2.8K views
Conversation 2.0
frog
•
4.1K views
Pregi e difetti dei principali CMS Open Source
nois3
•
4K views
HungryMind
GoKart Labs
•
3K views
Designing interactive Experience
Thomas Gläser
•
7.3K views
7+1 THINGS I LEARNED FROM MY TEDX SPEECH
Tasos Veliadis
•
756 views
Fabio Sergio, Designing (for) Awareness, TED Salon, London September 21 2009
frog
•
2.5K views
Fresh Start
GoKart Labs
•
3.3K views
Similar a Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Microformats and SEO
Glenn Jones
1.8K views
•
30 Folien
Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas
101 views
•
12 Folien
Bioschemas Community: Developing profiles over Schema.org to make life scienc...
Alasdair Gray
1.4K views
•
12 Folien
Bioschemas: Introduction and Implementation Study Overview
Bioschemas
185 views
•
21 Folien
Microformats and SEO
Glenn Jones
6.4K views
•
30 Folien
Daliy juice
ibrahimahmad78
23 views
•
23 Folien
Similar a Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
(9)
Microformats and SEO
Glenn Jones
•
1.8K views
Bioschemas community: Developing profiles over Schema.org to make life scienc...
Bioschemas
•
101 views
Bioschemas Community: Developing profiles over Schema.org to make life scienc...
Alasdair Gray
•
1.4K views
Bioschemas: Introduction and Implementation Study Overview
Bioschemas
•
185 views
Microformats and SEO
Glenn Jones
•
6.4K views
Daliy juice
ibrahimahmad78
•
23 views
Bioschemas: Datasets and Data Catalogs
Bioschemas
•
295 views
AngulrJS Overview
Eyal Vardi
•
10.8K views
Template-based Modular Architecture
genify
•
575 views
Más de Markus Lanthaler
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Markus Lanthaler
27.5K views
•
17 Folien
A Web of Things to Reduce Energy Wastage
Markus Lanthaler
2.9K views
•
20 Folien
SAPS - Semantic AtomPub-based Services
Markus Lanthaler
2.9K views
•
25 Folien
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
Markus Lanthaler
3.8K views
•
31 Folien
Semantic Web Services: State of the Art
Markus Lanthaler
2.8K views
•
30 Folien
Towards a RESTful Service Ecosystem
Markus Lanthaler
2.2K views
•
27 Folien
Más de Markus Lanthaler
(6)
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Markus Lanthaler
•
27.5K views
A Web of Things to Reduce Energy Wastage
Markus Lanthaler
•
2.9K views
SAPS - Semantic AtomPub-based Services
Markus Lanthaler
•
2.9K views
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
Markus Lanthaler
•
3.8K views
Semantic Web Services: State of the Art
Markus Lanthaler
•
2.8K views
Towards a RESTful Service Ecosystem
Markus Lanthaler
•
2.2K views
Último
Existing documentaries (1).docx
MollyBrown86
13 views
•
5 Folien
zotabet.pdf
zotabetcasino
5 views
•
1 Folie
Pen Testing - Allendevaux.pdf
SourabhKumar32807
6 views
•
6 Folien
Technical SEO: How Anomalies Are Your New Best Friend."
Kristine Schachinger SEO and Online Marketing
55 views
•
71 Folien
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC
9 views
•
12 Folien
DU_SERIES_Session1.pdf
RohitRadhakrishnan8
711 views
•
42 Folien
Último
(20)
Existing documentaries (1).docx
MollyBrown86
•
13 views
zotabet.pdf
zotabetcasino
•
5 views
Pen Testing - Allendevaux.pdf
SourabhKumar32807
•
6 views
Technical SEO: How Anomalies Are Your New Best Friend."
Kristine Schachinger SEO and Online Marketing
•
55 views
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC
•
9 views
DU_SERIES_Session1.pdf
RohitRadhakrishnan8
•
711 views
KHNOG 5: APNIC Services
APNIC
•
381 views
UiPath Document Understanding_Day 3.pptx
UiPathCommunity
•
67 views
Walking
Ed Sullivan
•
37 views
childcare.pdf
fatma alnaqbi
•
13 views
Serverless cloud architecture patterns
Jimmy Dahlqvist
•
10 views
Audience profile.pptx
MollyBrown86
•
12 views
AI Powered event-driven translation bot
Jimmy Dahlqvist
•
11 views
google forms survey (1).pptx
MollyBrown86
•
13 views
OMS: Diretrizes para um controle da promoção comercial dos ditos substitutos ...
Prof. Marcus Renato de Carvalho
•
84 views
Is Entireweb better than Google
sebastianthomasbejan
•
9 views
HKNOG 12.0: RPKI Actions Required by HK Networks
APNIC
•
264 views
FS Design 2024 V2.pptx
paswanlearning
•
7 views
UiPath Document Understanding_Day 2.pptx
RohitRadhakrishnan8
•
226 views
We see everywhere that many people are talking about technology.docx
ssuserc5935b
•
5 views
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
13.
Rating: 4.8 -
86 votes - 6 hrs 25 mins - 667 cal
16.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt><dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt><dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt><dd itemprop="carbohydrateContent">49g</dd> ... </div>
18.
Tim Berners-Lee, 2006
21.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div>
22.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div>
23.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div> { "type": "NutritionInformation", "calories": "667", "proteinContent": "9g", "carbohydrateContent": "49g", ... }
24.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div> { 74 79 70 65: 4E 75 74 72 69 74 … 63 61 6C 6F 72 69 65 73: 36 36 … 70 72 6F 74 65 69 6E 43 6F 6E 7… 63 61 72 62 6F 68 79 64 72 61 7… ... }
26.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div> { 74 79 70 65: 4E 75 74 72 69 74 … 63 61 6C 6F 72 69 65 73: 36 36 … 70 72 6F 74 65 69 6E 43 6F 6E 7… 63 61 72 62 6F 68 79 64 72 61 7… ... }
27.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div> { "type": "NutritionInformation", "calories": "667", "proteinContent": "9g", "carbohydrateContent": "49g", ... }
28.
<div class="nutrition clearfix"
itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation"> <dl><dt><span>kcalories</span></dt> <dd itemprop="calories">667</dd></dl> <dl><dt><span>protein</span></dt> <dd itemprop="proteinContent">9g</dd></dl> <dl><dt><span>carbs</span></dt> <dd itemprop="carbohydrateContent">49g</dd> ... </div> { "@context": { "calories": "http://schema.org/calories", ... } { "@context": "http://schema.org/", "@type": "NutritionInformation", "calories": "667", "proteinContent": "9g", "carbohydrateContent": "49g", ... }
31.
<script type="application/ld+json"> ... </script>
37.
{ "@id": "/recipes/", "@type": "Collection", "member":
[ ... ], ... "operation": { "@type": "AddAction", "method": "POST", "expects": "Recipe" } } { "@id": "Recipe", "@type": "Class", "supportedProperty": { "property": "name", "required": true } }