- From: Ray Fergerson <ray.fergerson@stanford.edu>
- Date: Wed, 24 Jul 2013 16:21:37 -0700 (PDT)
- To: "'Kingsley Idehen'" <kidehen@openlinksw.com>, <public-semweb-lifesci@w3.org>
Kingsley, I think that I may have conveyed the wrong impression in my previous message. We are not revising our API primarily to better support LOD. We are implementing the BioPortal backend to use a triple-store. We are doing this work for a variety of reasons. As part of this backend work we are revising our REST API to be more regular, consistent, and properly REST-full. Since we are doing all of this work anyway, we are also trying to make sure that the revised system works better for linked data access where it makes sense for us to do so. This includes: 1) a public SPARQL endpoint 2) dereferencable URI's 3) content negotiation, and 4) REST access to all resources Ray -----Original Message----- From: Kingsley Idehen [mailto:kidehen@openlinksw.com] Sent: Tuesday, July 23, 2013 4:28 PM To: public-semweb-lifesci@w3.org Subject: Re: Bioontology.org and Linked Data? On 7/23/13 6:51 PM, Ray Fergerson wrote: > Yes you are correct that our existing REST API does not support the LOD > model very well. Our new API, still in alpha, should be much better in > this respect. The draft alpha documentation for this is often available > at: > > http://stagedata.bioontology.org/documentation If you implement Linked Data principles you would actually get more out of this entire endeavor for a fraction of the costs. I've just looked through your API and I can't understand why you are taking this route. It's too much work for too little gain, in a nutshell. You can publish Linked Data and control its access using authentication protocols that also leverage Linked Data. The same applies to CRUD operations too :-) Kingsley > > Ray > > -----Original Message----- > From: Kingsley Idehen [mailto:kidehen@openlinksw.com] > Sent: Monday, July 22, 2013 9:10 AM > To: HCLS > Subject: Bioontology.org and Linked Data? > > All, > > I continue to struggle with the notion that Bioontology.org is a point > of presence on the Web for Linked Data. The URIs associated with this > data space don't adhere to Linked Data principles as far as I can tell. > > Examples: > > Vapour Analysis: > > Link: > http://linkeddata.uriburner.com:8000/vapour?uri=http%3A%2F%2Fpurl.bioontol > ogy.org%2Fontology%2FSNOMEDCT&defaultResponse=dontmind&userAgent=vapour.so > urceforge.net > > > CURL dump: > > curl -IL http://purl.bioontology.org/ontology/SNOMEDCT > HTTP/1.1 302 Moved Temporarily > Date: Mon, 22 Jul 2013 16:07:41 GMT > Server: 1060 NetKernel v3.3 - Powered by Jetty > Location: http://bioportal.bioontology.org/virtual/1353 > Content-Type: text/html; charset=iso-8859-1 > X-Purl: 2.0; http://localhost:8080 > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Length: 278 > Connection: close > > HTTP/1.1 302 > Date: Mon, 22 Jul 2013 16:07:42 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 16 > Set-Cookie: _bp_session=99d9609355614f6a360069e5f39c239c; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/visualize/46896 > Content-Length: 114 > Status: 302 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 301 > Date: Mon, 22 Jul 2013 16:07:43 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 38 > Set-Cookie: _bp_session=8822d00fdb21e317cc987fcab42aa36b; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/ontologies/46896?p=terms > Content-Length: 123 > Status: 301 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 200 > Date: Mon, 22 Jul 2013 16:07:43 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > X-Runtime: 242 > ETag: "0f524114ff5c5e8750df09fd898272aa" > Cache-Control: private, max-age=0, must-revalidate > Set-Cookie: _bp_session=b6f2b348269c8540cb63d4cc3721c854; > domain=.bioontology.org; path=/; HttpOnly > Content-Length: 87778 > Status: 200 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > Macintosh-96:downloads kidehen$ curl -ILH "Accept: text/turtle" > http://purl.bioontology.org/ontology/SNOMEDCT > HTTP/1.1 302 Moved Temporarily > Date: Mon, 22 Jul 2013 16:08:14 GMT > Server: 1060 NetKernel v3.3 - Powered by Jetty > Location: http://bioportal.bioontology.org/virtual/1353 > Content-Type: text/html; charset=iso-8859-1 > X-Purl: 2.0; http://localhost:8080 > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Length: 278 > Connection: close > > HTTP/1.1 302 > Date: Mon, 22 Jul 2013 16:08:14 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 44 > Set-Cookie: _bp_session=0c4cf299a4588d56d4f2500a0a655d13; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/visualize/46896 > Content-Length: 114 > Status: 302 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 301 > Date: Mon, 22 Jul 2013 16:08:15 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 13 > Set-Cookie: _bp_session=77c17bae2f459c01a3f03a849b820a7f; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/ontologies/46896?p=terms > Content-Length: 123 > Status: 301 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 200 > Date: Mon, 22 Jul 2013 16:08:15 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > X-Runtime: 190 > ETag: "e851734fe4a58319c13adfde5a28d825" > Cache-Control: private, max-age=0, must-revalidate > Set-Cookie: _bp_session=7607b39fe6788d1a2ad1401e8fe85d43; > domain=.bioontology.org; path=/; HttpOnly > Content-Length: 87778 > Status: 200 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > Macintosh-96:downloads kidehen$ curl -ILH "Accept: application/rdf+xml" > http://purl.bioontology.org/ontology/SNOMEDCT > HTTP/1.1 302 Moved Temporarily > Date: Mon, 22 Jul 2013 16:08:32 GMT > Server: 1060 NetKernel v3.3 - Powered by Jetty > Location: http://bioportal.bioontology.org/virtual/1353 > Content-Type: text/html; charset=iso-8859-1 > X-Purl: 2.0; http://localhost:8080 > Expires: Thu, 01 Jan 1970 00:00:00 GMT > Content-Length: 278 > Connection: close > > HTTP/1.1 302 > Date: Mon, 22 Jul 2013 16:08:32 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 12 > Set-Cookie: _bp_session=f40903a37df9f53d14b22c866ebc56d0; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/visualize/46896 > Content-Length: 114 > Status: 302 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 301 > Date: Mon, 22 Jul 2013 16:08:34 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > X-Runtime: 10 > Set-Cookie: _bp_session=36b560642ed8da07ab12f1eab2bfb0b1; > domain=.bioontology.org; path=/; HttpOnly > Location: http://bioportal.bioontology.org/ontologies/46896?p=terms > Content-Length: 123 > Status: 301 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > > HTTP/1.1 500 > Date: Mon, 22 Jul 2013 16:08:34 GMT > Server: Apache/2.2.15 (Red Hat) > X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.18 > Cache-Control: no-cache > Set-Cookie: _bp_session=f7fa9dcb15b8a9e6c3da2e48f76c0e53; > domain=.bioontology.org; path=/; HttpOnly > Status: 500 > Vary: Accept-Encoding > Connection: close > Content-Type: text/html; charset=utf-8 > -- 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
Received on Wednesday, 24 July 2013 23:22:06 UTC