SlideShare a Scribd company logo
Rogue Linked Data


      ☠
     Ryan Baumann
• No tools
• No institutional support
• No money
• No problem
GitHub
Content Type
$ curl -I https://raw.github.com/paregorios/lawdi-geo/
master/irt264.ttl
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 15:39:38 GMT
Content-Type: text/plain; charset=utf-8
Connection: keep-alive
Status: 200 OK
X-RateLimit-Limit: 100
X-Frame-Options: deny
X-RateLimit-Remaining: 100
X-Runtime: 14
Content-Length: 1
Cache-Control: no-cache
http://ryanfb.github.com/gh-pages-test/
HTML + RDFa goes here
Problems
• Static files only
• No verbs other than GET
• Very little server control
 • No 303 redirects
 • No content negotiation
 • Content type
Content Type
$ curl -I http://ryanfb.github.com/gh-pages-test/test
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 15:36:35 GMT
Content-Type: application/octet-stream
Content-Length: 3624
Last-Modified: Fri, 01 Jun 2012 15:36:22 GMT
Connection: keep-alive
Expires: Sat, 02 Jun 2012 15:36:35 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Content Type
$ curl -I http://ryanfb.github.com/gh-pages-test/folder-test/
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Sat, 02 Jun 2012 13:17:24 GMT
Content-Type: text/html
Content-Length: 3810
Last-Modified: Sat, 02 Jun 2012 13:16:54 GMT
Connection: keep-alive
Expires: Sun, 03 Jun 2012 13:17:24 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Content Type
$ curl -I http://ryanfb.github.com/loebolus/
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 17:31:48 GMT
Content-Type: text/html
Content-Length: 46246
Last-Modified: Thu, 31 May 2012 17:09:11 GMT
Connection: keep-alive
Expires: Sat, 02 Jun 2012 17:31:48 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Content Type
$ curl -s http://ryanfb.github.com/loebolus/ | head
<!DOCTYPE html>
<html lang='en'>
  <head>
    <meta charset='utf-8'>
    <title>Loebolus</title>
    <link href='index.rdf' rel='alternate'
type='application/rdf+xml'>
    <link href='http://fonts.googleapis.com/css?family=EB
+Garamond' rel='stylesheet' type='text/css'>
    <style>
      /*<![CDATA[*/
         body {
Content Type
$ curl -I http://ryanfb.github.com/loebolus/index.rdf
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 17:29:21 GMT
Content-Type: application/rdf+xml
Content-Length: 19136
Last-Modified: Thu, 31 May 2012 17:09:10 GMT
Connection: keep-alive
Expires: Sat, 02 Jun 2012 17:29:21 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Content Type
$ curl -I http://ryanfb.github.com/gh-pages-test/
irt264.ttl
HTTP/1.1 200 OK
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 15:36:35 GMT
Content-Type: application/octet-stream
Content-Length: 3624
Last-Modified: Fri, 01 Jun 2012 15:36:22 GMT
Connection: keep-alive
Expires: Sat, 02 Jun 2012 15:36:35 GMT
Cache-Control: max-age=86400
Accept-Ranges: bytes
Stable URL Concerns?
• Working with other people
• Want to be able to transfer ownership
  without changing URL
• Use a GitHub organization
 • github.com/papyri/documentation
 • papyri.github.com/documentation
Stable URL concerns
• Web 2.0 darling GitHub dies
• http://help.github.com/pages/
  #custom_domains
  • Buy a domain name
  • Alias it to GitHub pages
  • GitHub dies? Buy static web hosting,
    upload from your local Git repository,
    change domain alias to new web host
Stable URL concerns
$ curl -I http://mojombo.github.com/
HTTP/1.1 301 Moved Permanently
Server: nginx/1.0.13
Date: Fri, 01 Jun 2012 17:55:47 GMT
Content-Type: text/html
Content-Length: 185
Connection: keep-alive
Location: http://tom.preston-werner.com/
Expires: Sat, 02 Jun 2012 17:55:47 GMT
Cache-Control: max-age=86400
Overview
• Versioning
• Free
• Start minting (good?) HTTP URI’s with
  your data with no support
• Obviously NOT a magic bullet for getting
  RDF representations of your data
WHY
Value of RDF/linked data is in PEOPLE
(driving machines) being able to use and
discover your data:
- without having to know about it directly
- without having to speak your language
To answer questions you may not be able to
anticipate.

More Related Content

What's hot

Re-thinking Performance tuning with HTTP2
Re-thinking Performance tuning with HTTP2Re-thinking Performance tuning with HTTP2
Re-thinking Performance tuning with HTTP2
Vinci Rufus
 
Android webservices
Android webservicesAndroid webservices
Android webservicesKrazy Koder
 
Efficient HTTP Apis
Efficient HTTP ApisEfficient HTTP Apis
Efficient HTTP Apis
Adrian Cole
 
Hacking Web Performance 2019
Hacking Web Performance 2019Hacking Web Performance 2019
Hacking Web Performance 2019
Maximiliano Firtman
 
curl better
curl bettercurl better
curl better
Daniel Stenberg
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
Greg Hines
 
Austin Day of Rest - Introduction
Austin Day of Rest - IntroductionAustin Day of Rest - Introduction
Austin Day of Rest - Introduction
HandsOnWP.com
 
REST Easy - Building RESTful Services in Zend Framework
REST Easy - Building RESTful Services in Zend FrameworkREST Easy - Building RESTful Services in Zend Framework
REST Easy - Building RESTful Services in Zend Framework
Chris Weldon
 
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクト
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクトWordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクト
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクトHiromichi Koga
 
I got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
Adrian Cole
 
Building Your First MongoDB App
Building Your First MongoDB AppBuilding Your First MongoDB App
Building Your First MongoDB App
Henrik Ingo
 
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave CramerEPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
BookNet Canada
 
HTTP Basic - PHP
HTTP Basic - PHPHTTP Basic - PHP
HTTP Basic - PHP
Sulaeman .
 
Building APIs with MVC 6 and OAuth
Building APIs with MVC 6 and OAuthBuilding APIs with MVC 6 and OAuth
Building APIs with MVC 6 and OAuth
Filip Ekberg
 
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET CoreBuilding Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
 
There's Nothing so Permanent as Temporary
There's Nothing so Permanent as TemporaryThere's Nothing so Permanent as Temporary
There's Nothing so Permanent as TemporaryPositive Hack Days
 
Http
HttpHttp
HttpNEATS
 
Websockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalableWebsockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalableGareth Marland
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Andy Davies
 

What's hot (20)

Re-thinking Performance tuning with HTTP2
Re-thinking Performance tuning with HTTP2Re-thinking Performance tuning with HTTP2
Re-thinking Performance tuning with HTTP2
 
Android webservices
Android webservicesAndroid webservices
Android webservices
 
Efficient HTTP Apis
Efficient HTTP ApisEfficient HTTP Apis
Efficient HTTP Apis
 
Hacking Web Performance 2019
Hacking Web Performance 2019Hacking Web Performance 2019
Hacking Web Performance 2019
 
curl better
curl bettercurl better
curl better
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
 
Austin Day of Rest - Introduction
Austin Day of Rest - IntroductionAustin Day of Rest - Introduction
Austin Day of Rest - Introduction
 
REST Easy - Building RESTful Services in Zend Framework
REST Easy - Building RESTful Services in Zend FrameworkREST Easy - Building RESTful Services in Zend Framework
REST Easy - Building RESTful Services in Zend Framework
 
さぶみっと
さぶみっとさぶみっと
さぶみっと
 
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクト
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクトWordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクト
WordPress&映像配信セミナー+さぶみっと!オフ会- 第2回 さぶみっと! WEB制作セミナー Supported by NTTスマートコネクト
 
I got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
 
Building Your First MongoDB App
Building Your First MongoDB AppBuilding Your First MongoDB App
Building Your First MongoDB App
 
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave CramerEPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
EPUB vs. WEB: A Cautionary Tale - ebookcraft 2016 - Tzviya Siegman & Dave Cramer
 
HTTP Basic - PHP
HTTP Basic - PHPHTTP Basic - PHP
HTTP Basic - PHP
 
Building APIs with MVC 6 and OAuth
Building APIs with MVC 6 and OAuthBuilding APIs with MVC 6 and OAuth
Building APIs with MVC 6 and OAuth
 
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET CoreBuilding Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
 
There's Nothing so Permanent as Temporary
There's Nothing so Permanent as TemporaryThere's Nothing so Permanent as Temporary
There's Nothing so Permanent as Temporary
 
Http
HttpHttp
Http
 
Websockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalableWebsockets in Node.js - Making them reliable and scalable
Websockets in Node.js - Making them reliable and scalable
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
 

Viewers also liked

Site blindado - Como tornar loja virtual mais segura e vender mais
Site blindado  - Como tornar loja virtual mais segura e vender maisSite blindado  - Como tornar loja virtual mais segura e vender mais
Site blindado - Como tornar loja virtual mais segura e vender mais
Mauro Risonho de Paula Assumpcao
 
J E R U S A B U L L Y I N G
J E R U S A  B U L L Y I N GJ E R U S A  B U L L Y I N G
J E R U S A B U L L Y I N Gjerusa
 
Twitter Streaming API
Twitter Streaming APITwitter Streaming API
Twitter Streaming APIGareth Lloyd
 
Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013
Mauro Risonho de Paula Assumpcao
 
Skyfall flisol-campinas-2013
Skyfall flisol-campinas-2013Skyfall flisol-campinas-2013
Skyfall flisol-campinas-2013
Mauro Risonho de Paula Assumpcao
 
Carta de princípios - LIGA
Carta de princípios - LIGACarta de princípios - LIGA
Carta de princípios - LIGA
ligarj
 
Modelo de referência e método de avaliação para
Modelo de referência e método de avaliação paraModelo de referência e método de avaliação para
Modelo de referência e método de avaliação paraqualityquality
 
Nullcon 2011 RFID - NÂO ENVIADO AO EVENTO
Nullcon 2011   RFID - NÂO ENVIADO AO EVENTONullcon 2011   RFID - NÂO ENVIADO AO EVENTO
Nullcon 2011 RFID - NÂO ENVIADO AO EVENTO
Mauro Risonho de Paula Assumpcao
 

Viewers also liked (8)

Site blindado - Como tornar loja virtual mais segura e vender mais
Site blindado  - Como tornar loja virtual mais segura e vender maisSite blindado  - Como tornar loja virtual mais segura e vender mais
Site blindado - Como tornar loja virtual mais segura e vender mais
 
J E R U S A B U L L Y I N G
J E R U S A  B U L L Y I N GJ E R U S A  B U L L Y I N G
J E R U S A B U L L Y I N G
 
Twitter Streaming API
Twitter Streaming APITwitter Streaming API
Twitter Streaming API
 
Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013Skyfall b sides-c00-l-ed5-sp-2013
Skyfall b sides-c00-l-ed5-sp-2013
 
Skyfall flisol-campinas-2013
Skyfall flisol-campinas-2013Skyfall flisol-campinas-2013
Skyfall flisol-campinas-2013
 
Carta de princípios - LIGA
Carta de princípios - LIGACarta de princípios - LIGA
Carta de princípios - LIGA
 
Modelo de referência e método de avaliação para
Modelo de referência e método de avaliação paraModelo de referência e método de avaliação para
Modelo de referência e método de avaliação para
 
Nullcon 2011 RFID - NÂO ENVIADO AO EVENTO
Nullcon 2011   RFID - NÂO ENVIADO AO EVENTONullcon 2011   RFID - NÂO ENVIADO AO EVENTO
Nullcon 2011 RFID - NÂO ENVIADO AO EVENTO
 

Similar to LAWDI - Rogue Linked Data

Highload осень 2012 лекция 3
Highload осень 2012 лекция 3Highload осень 2012 лекция 3
Highload осень 2012 лекция 3Technopark
 
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
Click Consult (Part of Ceuta Group)
 
Demystifying REST - SFRails meetup
Demystifying REST - SFRails meetupDemystifying REST - SFRails meetup
Demystifying REST - SFRails meetupKirsten Hunter
 
SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0
Andreas Bjärlestam
 
2014 database - course 1 - www introduction
2014 database - course 1 - www introduction2014 database - course 1 - www introduction
2014 database - course 1 - www introductionHung-yu Lin
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testingTomas Doran
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testingTomas Doran
 
Rack
RackRack
Rack
shaokun
 
Type URL, Enter, and Then …
Type URL, Enter, and Then …Type URL, Enter, and Then …
Type URL, Enter, and Then …
Jinglun Li
 
Asp.Net difference faqs- 4
Asp.Net difference faqs- 4Asp.Net difference faqs- 4
Asp.Net difference faqs- 4
Umar Ali
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
Shub
 
rest3d Web3D 2014
rest3d Web3D 2014rest3d Web3D 2014
rest3d Web3D 2014
Remi Arnaud
 
Http to Https Get your WordPress website Compliant!
Http to Https Get your WordPress website Compliant!Http to Https Get your WordPress website Compliant!
Http to Https Get your WordPress website Compliant!
Lynn Dye
 
SPDY
SPDYSPDY
REST Introduction (PHP London)
REST Introduction (PHP London)REST Introduction (PHP London)
REST Introduction (PHP London)
Paul James
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
Henry S
 
HTTP/2 What's inside and Why
HTTP/2 What's inside and WhyHTTP/2 What's inside and Why
HTTP/2 What's inside and Why
Adrian Cole
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Lucidworks
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
SEO monitor
 

Similar to LAWDI - Rogue Linked Data (20)

Highload осень 2012 лекция 3
Highload осень 2012 лекция 3Highload осень 2012 лекция 3
Highload осень 2012 лекция 3
 
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
Time to Migrate to HTTPS – The Simple Way to Do It Right, And the Ways That t...
 
Demystifying REST - SFRails meetup
Demystifying REST - SFRails meetupDemystifying REST - SFRails meetup
Demystifying REST - SFRails meetup
 
SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0SPDY - or maybe HTTP2.0
SPDY - or maybe HTTP2.0
 
2014 database - course 1 - www introduction
2014 database - course 1 - www introduction2014 database - course 1 - www introduction
2014 database - course 1 - www introduction
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testing
 
Webapp security testing
Webapp security testingWebapp security testing
Webapp security testing
 
Rack
RackRack
Rack
 
Type URL, Enter, and Then …
Type URL, Enter, and Then …Type URL, Enter, and Then …
Type URL, Enter, and Then …
 
Asp.Net difference faqs- 4
Asp.Net difference faqs- 4Asp.Net difference faqs- 4
Asp.Net difference faqs- 4
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
 
spdy
spdyspdy
spdy
 
rest3d Web3D 2014
rest3d Web3D 2014rest3d Web3D 2014
rest3d Web3D 2014
 
Http to Https Get your WordPress website Compliant!
Http to Https Get your WordPress website Compliant!Http to Https Get your WordPress website Compliant!
Http to Https Get your WordPress website Compliant!
 
SPDY
SPDYSPDY
SPDY
 
REST Introduction (PHP London)
REST Introduction (PHP London)REST Introduction (PHP London)
REST Introduction (PHP London)
 
Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1Code for Startup MVP (Ruby on Rails) Session 1
Code for Startup MVP (Ruby on Rails) Session 1
 
HTTP/2 What's inside and Why
HTTP/2 What's inside and WhyHTTP/2 What's inside and Why
HTTP/2 What's inside and Why
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

LAWDI - Rogue Linked Data

  • 1. Rogue Linked Data ☠ Ryan Baumann
  • 2. • No tools • No institutional support • No money • No problem
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Content Type $ curl -I https://raw.github.com/paregorios/lawdi-geo/ master/irt264.ttl HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 15:39:38 GMT Content-Type: text/plain; charset=utf-8 Connection: keep-alive Status: 200 OK X-RateLimit-Limit: 100 X-Frame-Options: deny X-RateLimit-Remaining: 100 X-Runtime: 14 Content-Length: 1 Cache-Control: no-cache
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17. HTML + RDFa goes here
  • 18. Problems • Static files only • No verbs other than GET • Very little server control • No 303 redirects • No content negotiation • Content type
  • 19. Content Type $ curl -I http://ryanfb.github.com/gh-pages-test/test HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 15:36:35 GMT Content-Type: application/octet-stream Content-Length: 3624 Last-Modified: Fri, 01 Jun 2012 15:36:22 GMT Connection: keep-alive Expires: Sat, 02 Jun 2012 15:36:35 GMT Cache-Control: max-age=86400 Accept-Ranges: bytes
  • 20. Content Type $ curl -I http://ryanfb.github.com/gh-pages-test/folder-test/ HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Sat, 02 Jun 2012 13:17:24 GMT Content-Type: text/html Content-Length: 3810 Last-Modified: Sat, 02 Jun 2012 13:16:54 GMT Connection: keep-alive Expires: Sun, 03 Jun 2012 13:17:24 GMT Cache-Control: max-age=86400 Accept-Ranges: bytes
  • 21. Content Type $ curl -I http://ryanfb.github.com/loebolus/ HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 17:31:48 GMT Content-Type: text/html Content-Length: 46246 Last-Modified: Thu, 31 May 2012 17:09:11 GMT Connection: keep-alive Expires: Sat, 02 Jun 2012 17:31:48 GMT Cache-Control: max-age=86400 Accept-Ranges: bytes
  • 22. Content Type $ curl -s http://ryanfb.github.com/loebolus/ | head <!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'> <title>Loebolus</title> <link href='index.rdf' rel='alternate' type='application/rdf+xml'> <link href='http://fonts.googleapis.com/css?family=EB +Garamond' rel='stylesheet' type='text/css'> <style> /*<![CDATA[*/ body {
  • 23. Content Type $ curl -I http://ryanfb.github.com/loebolus/index.rdf HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 17:29:21 GMT Content-Type: application/rdf+xml Content-Length: 19136 Last-Modified: Thu, 31 May 2012 17:09:10 GMT Connection: keep-alive Expires: Sat, 02 Jun 2012 17:29:21 GMT Cache-Control: max-age=86400 Accept-Ranges: bytes
  • 24. Content Type $ curl -I http://ryanfb.github.com/gh-pages-test/ irt264.ttl HTTP/1.1 200 OK Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 15:36:35 GMT Content-Type: application/octet-stream Content-Length: 3624 Last-Modified: Fri, 01 Jun 2012 15:36:22 GMT Connection: keep-alive Expires: Sat, 02 Jun 2012 15:36:35 GMT Cache-Control: max-age=86400 Accept-Ranges: bytes
  • 25. Stable URL Concerns? • Working with other people • Want to be able to transfer ownership without changing URL • Use a GitHub organization • github.com/papyri/documentation • papyri.github.com/documentation
  • 26. Stable URL concerns • Web 2.0 darling GitHub dies • http://help.github.com/pages/ #custom_domains • Buy a domain name • Alias it to GitHub pages • GitHub dies? Buy static web hosting, upload from your local Git repository, change domain alias to new web host
  • 27. Stable URL concerns $ curl -I http://mojombo.github.com/ HTTP/1.1 301 Moved Permanently Server: nginx/1.0.13 Date: Fri, 01 Jun 2012 17:55:47 GMT Content-Type: text/html Content-Length: 185 Connection: keep-alive Location: http://tom.preston-werner.com/ Expires: Sat, 02 Jun 2012 17:55:47 GMT Cache-Control: max-age=86400
  • 28. Overview • Versioning • Free • Start minting (good?) HTTP URI’s with your data with no support • Obviously NOT a magic bullet for getting RDF representations of your data
  • 29. WHY Value of RDF/linked data is in PEOPLE (driving machines) being able to use and discover your data: - without having to know about it directly - without having to speak your language To answer questions you may not be able to anticipate.