- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Wed, 07 Aug 2013 09:21:36 -0400
- To: public-lod@w3.org
- Message-ID: <520249E0.5070008@openlinksw.com>
On 8/7/13 8:47 AM, Norman Gray wrote: > Greetings, all > > Relevant to the question of serving the FOAF file... > > On 2013 Aug 7, at 02:07, Kingsley Idehen wrote: > >> Circa. 2013 we have storage services such as Dropbox, Amazon S3, Google Drive, Microsoft SkyDrive, Box.NET etc.., all of these can host a profile document that describes claims that mirror those stored in your local keychain hosted X.509 cert. You simply use the SAN slot to connect these profile documents via a WebID and the leave the rest to logic expressible in queries delivered over HTTP e.g., SPARQL ASK :-) > I just tried this. My WebID <http://nxg.me.uk/norman/> does a 303 redirect to a FOAF file. Right now, if you ask for text/turtle, it does a 303 redirect to <https://www.dropbox.com/s/getd5vxhafbutgl/norman.ttl>, which then does a 302 redirect to some hash on Dropbox's content delivery network. > > ...and this still works, according to <https://webid.turnguard.com/WebIDTestServer/debug>! > > This is, I suppose parenthetically, another way of doing the indirection that Hugh was talking about. My WebID is merely a .htaccess file, but could be something like a purl.org URI redirecting to a file on Dropbox or similar. That's nice and easy. > > (I don't think this would _quite_ work with purl.org right now, because of conneg intricacies, but it's near-as-dammit, and one can imagine a very similar service which did). > > All the best, > > Norman > > Yep! Confirmation via cURL output: Phase 1 ====== curl --cert kidehen-webid-identity.pem --key kidehen-webid-identity.pem -k -i -L -H "Accept: text/turtle" https://www.dropbox.com/s/getd5vxhafbutgl/norman.ttl Enter PEM pass phrase: HTTP/1.1 302 FOUND Server: nginx Date: Wed, 07 Aug 2013 13:18:29 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive set-cookie: locale=en; expires=Mon, 06 Aug 2018 13:18:29 GMT; Path=/ set-cookie: gvc=NzQzMDUyNDA4ODg3MTA2Nzk2NDAxNzkwMjk4OTkwOTQ0NjE5NzE%3D; expires=Mon, 06 Aug 2018 13:18:29 GMT; Path=/; httponly set-cookie: t=0E8cHWQBs3cpoigAjPSNsrSN; Domain=dropbox.com; expires=Fri, 06 Sep 2013 13:18:29 GMT; Path=/; secure; httponly strict-transport-security: max-age=2592000; includeSubDomains location: https://dl.dropboxusercontent.com/s/getd5vxhafbutgl/norman.ttl?token_hash=AAGRCRYOPe5jBYlpKmACOuvYcKYjzup4CK4VxFjw7Xmxbg pragma: no-cache cache-control: no-cache x-dropbox-http-protocol: None x-frame-options: SAMEORIGIN x-dropbox-request-id: a9bc9b006d822047a6df462cbfd72786 X-RequestId: 65005446994717fe3412203c94cf14fc Phase 2 ===== Enter PEM pass phrase: HTTP/1.1 200 OK accept-ranges: bytes cache-control: max-age=0 Content-Type: text/plain; charset=ascii Date: Wed, 07 Aug 2013 13:19:12 GMT etag: 1417238700n pragma: public Server: nginx x-dropbox-request-id: 4ba23e5ae61c623cf110f5c296112cfa X-RequestId: 5fa38fc4fc678c01b597a586aad14ed7 x-server-response-time: 170 Content-Length: 4876 Connection: keep-alive @base <http://nxg.me.uk/norman/>. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix : <http://xmlns.com/foaf/0.1/> . @prefix dct: <http://purl.org/dc/terms/> . @prefix cc: <http://web.resource.org/cc/> . @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> . @prefix contact: <http://www.w3.org/2000/10/swap/pim/contact#> . @prefix airport: <http://www.daml.org/2001/10/html/airport-ont#> . @prefix cert: <http://www.w3.org/ns/auth/cert#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . </norman/rdf> a :PersonalProfileDocument; :maker <>; :primaryTopic <>. </norman/ttl> a :PersonalProfileDocument; :maker <>; :primaryTopic <>. </norman/n3> a :PersonalProfileDocument; :maker <>; :primaryTopic <>. <> a :Person, :Agent, cc:Agent; :name "Norman Gray"; :givenname "Norman"; :family_name "Gray"; dct:identifier "Norman Gray"; owl:sameAs <http://nxg.me.uk/norman/openid>; owl:sameAs <http://inspirehep.net/author/N.Gray.1/>; owl:sameAs <http://orcid.org/0000-0002-1941-9202>; owl:sameAs <http://arxiv.org/a/gray_n_1>; :mbox <mailto:norman@astro.gla.ac.uk>; :mbox_sha1sum "baa162e14a20b3fafbccbf0fceaa1159a3a042d1"; :mbox_sha1sum "39053b52b8561474e74e83f0d56a0c90e27b1e37"; :mbox_sha1sum "bccb5a6ca62c7ab82d7264ba2dff7636e1c3f0c1"; :mbox_sha1sum "14f2d3a469303d0faca13f73064845ddda4d2dbd"; :mbox_sha1sum "c9994fd3713561d0d9a468cd30c11a0f3cb3055a"; :mbox_sha1sum "e6578555a8108ea83ee7f1d60556e63fd83bcc5e"; :mbox_sha1sum "58a587e433b1e0c22aa026eeee7703ffcee6262c"; :mbox_sha1sum "84612b3540a255bb11de3db579e02533ff2631c5"; :mbox_sha1sum "0254b43a4c00a8c5eb9093d9820353640ee02786"; :mbox_sha1sum "efc0598f1c8e3cd8c3be776a9312cf8cab3d6096"; :mbox_sha1sum "bfeee75c2025815392014a95cfd4b6aad117c07f"; :homepage <http://nxg.me.uk>; :homepage <http://www.astro.gla.ac.uk/users/norman/>; :depiction <jpg>; :logo <logo>; :workplaceHomepage <http://www.astro.gla.ac.uk>; :workplaceHomepage <http://www.star.le.ac.uk>; cert:key [ a cert:RSAPublicKey; cert:exponent 65537; cert:modulus "B1CF550703951EE7DFAC2E32DF1FDF8986F17B1167FFB2780109DD7D77C109F37BB558E67F031C41BD224B98CFA04F6265F02FB88C9F392CAC6C02A712B0091C63267ACDD155CCE4631EA0B177023F9C3DD898A7EEA14F72CACC4A5F64677566F36C3D98BF9492691711E1BA181667D159AEBD8B02DDBCAAD8E80451F41F9D389185533D9A6FB5316039A21494EDBE4A71DA212F91C57D66B8307E395605E02017BF3398132383928F0F36D1BC6EE9F68F03BE9C38A52180937F868869DF0FBEF1FEB8A5D799C67CCEE70C4DA7458CB9B9B73BE2614B922E2747CA6FEBB1519328C2CCEA8355873AC6790624C3A05922797319F55E146F76EEE2230FFBD46147"^^xsd:hexBinary; ]; :holdsAccount [ a :OnlineAccount; :accountServiceHomepage <http://flickr.com/people/nxg>; :accountName "nxg"; ]; :holdsAccount [ a :OnlineAccount; :accountServiceHomepage <http://www.linkedin.com/in/normangray>; :accountName "normangray"; ]; :holdsAccount [ a :OnlineAccount; :accountServiceHomepage <https://twitter.com/normangray>; :accountName "normangray"; ]; :holdsAccount [ a :OnlineAccount; :accountServiceHomepage <http://www.google.com>; :accountName "norman.x.gray"; ]; :knows [ a :Person; :name "Arthur Stutt"; :mbox_sha1sum "d632bf53bde24db32e18d9ef5b2871ef7086ca71"; :homepage <http://www.stutt.greenisp.org/> ]; :knows <http://tomheath.com/id/me>; :knows [ a :Person; :name "Danny Ayers"; :homepage <http://dannyayers.com/>; rdfs:seeAlso <http://dannyayers.com/me>; ]; :knows <http://gromgull.net/me>; :knows <http://hea-www.harvard.edu/~dburke/foaf.rdf#me>; :knows <http://www.dcs.gla.ac.uk/~schalmers/foaf.rdf#me>; :based_near [ a geo:Point; geo:lat "55.872202"; geo:long "-4.291394" ]; :based_near <http://dbpedia.org/resource/Glasgow>; contact:nearestAirport [ airport:iataCode "GLA"; airport:icaoCode "EGPF"; airport:sameIndividualAs <http://www.daml.org/cgi-bin/airport?GLA> ]; . <http://flickr.com/people/nxg> a :OnlineAccount; :accountName "nxg"; :accountServiceHomepage <http://flickr.com>; rdfs:label "Norman on Flickr". <http://tomheath.com/id/me> a :Person; :name "Tom Heath". <http://hea-www.harvard.edu/~dburke/foaf.rdf#me> a :Person; :name "Douglas Burke"; rdfs:seeAlso <http://hea-www.harvard.edu/~dburke/foaf.rdf>. <http://gromgull.net/me> a :Person; :name "Gunnar AAstrand Grimnes"; rdfs:seeAlso <http://gromgull.net/foaf.rdf>. <#norman> owl:sameAs <>. <#agent> a cc:Agent; owl:sameAs <>; dct:title "Norman Gray"; dct:identifier <>. -- Regards, Kingsley Idehen Founder & CEO OpenLink Software Company Web: http://www.openlinksw.com Personal Weblog: http://www.openlinksw.com/blog/~kidehen Twitter/Identi.ca handle: @kidehen Google+ Profile: https://plus.google.com/112399767740508618350/about LinkedIn Profile: http://www.linkedin.com/in/kidehen
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Wednesday, 7 August 2013 13:22:02 UTC