(Usage hints for this presentation)
VM Neuland im Internet 2021
Dr. Jens Lechtenbörger (License Information)
ftp : // ftp.is.co.za /rfc/rfc1808.txthttp : // www.ietf.org /rfc/rfc2396.txtldap : //[2001:db8::7]/c=GB?objectClass?onemailto : John.Doe@ example.comnews : comp.infosystems.www.servers.unixtel : +1-816-555-1212telnet : //192.0.2.16:80/urn : oasis:names:specification:docbook:dtd:xml:4.1.2“Linked Data” coined by Tim Berners-Lee, 2006; four rules
- Use URIs as names for things
- Use HTTP URIs so that people can look up those names.
- When someone looks up a URI, provide useful information, using the standards (RDF*, SPARQL)
- Include links to other URIs. so that they can discover more things.
.php and .aspGET https://ruben.verborgh.org/profile/https://ruben.verborgh.org/profile/#me does not
identify the returned document:me a foaf:Person:me foaf:name "Ruben Verborgh"@en:me foaf:img <https://ruben.verborgh.org/images/ruben.jpg>
Client sends Accept header in HTTP request, e.g.:

“Hash URI with content negotiation” Copyright © 2008 W3C® (MIT, ERCIM, Keio) under W3C Document License; from W3C
Accept: text/htmlAccept: application/rdf+xml
Accept: */* (server preferences determine content type)Content-Location200 OK but with 303 See other
GET request
for WebID.
Accept header) is
used later on with same URI to retrieve Turtle document.curl -H "Accept: text/html" https://lechten.solidcommunity.net/profile/cardcurl -H "Accept: text/turtle" https://lechten.solidcommunity.net/profile/cardcurl https://lechten.solidcommunity.net/profile/cardThis document is part of a larger course. Source code and source files are available on GitLab under free licenses.
Except where otherwise noted, the work “(Cool) URIs”, © 2018-2019, 2021 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.