<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8601579266012455634.post7417239053269700608..comments</id><updated>2011-03-21T21:13:28.617-07:00</updated><category term='flash'/><category term='icons'/><category term='pojo'/><category term='hosting'/><category term='scaling'/><category term='algorithms'/><category term='rubyonrails'/><category term='owl'/><category term='audio'/><category term='activewarehouse'/><category term='sudoku'/><category term='sqlserver'/><category term='git'/><category term='javapolis'/><category term='rails'/><category term='video'/><category term='email'/><category term='combinations'/><category term='xhtml'/><category term='mashup'/><category term='work'/><category term='googleio'/><category term='scripting'/><category term='thespringexperience'/><category term='facebook'/><category term='fixtures'/><category term='i18n'/><category term='aop'/><category term='information'/><category term='swoop'/><category term='aspectj'/><category term='tune'/><category term='networking'/><category term='crud'/><category term='rest'/><category term='io2011'/><category term='mvc'/><category term='controller'/><category term='interview'/><category term='qotd'/><category term='springwebflow'/><category term='Web Architecture'/><category term='dns'/><category term='groovy'/><category term='flickr'/><category term='view'/><category term='delicious'/><category term='rocketboom'/><category term='mac'/><category term='railsconf'/><category term='mp3'/><category term='framework'/><category term='j2ee'/><category term='owl1.1'/><category term='json'/><category term='subversion'/><category term='google'/><category term='pig'/><category term='Python'/><category term='activerecord'/><category term='alohaonrails'/><category term='messaging'/><category term='opendns'/><category term='song'/><category term='documentary'/><category term='osx'/><category term='consensus'/><category term='dhtml'/><category term='protege'/><category term='bigtable'/><category term='sparql'/><category term='tdd'/><category term='dataweb'/><category term='Crypto'/><category term='Social Networking'/><category term='Agile Programming'/><category term='springframework'/><category term='foaf'/><category term='math'/><category term='charts'/><category term='startup'/><category term='deployment'/><category term='arpanet'/><category term='music'/><category term='xslt'/><category term='cube'/><category term='bookmarks'/><category term='tivo'/><category term='netbeans'/><category term='inference'/><category term='railsconf07'/><category term='switchtower'/><category term='javascript extjs'/><category term='Ruby'/><category term='drools'/><category term='hioug'/><category term='health'/><category term='gmail'/><category term='html5 ruby rails'/><category term='openid'/><category term='magazine'/><category term='html5'/><category term='erlang'/><category term='web'/><category term='coucdb'/><category term='annotations'/><category term='deliciouslinks'/><category term='storage'/><category term='puzzle'/><category term='box2d'/><category term='ontology'/><category term='mapreduce'/><category term='hadoop'/><category term='presentation'/><category term='HTTP'/><category term='reasoner'/><category term='applications'/><category term='css'/><category term='folksonomy'/><category term='spring'/><category term='coordination'/><category term='migrations'/><category term='performance'/><category term='jess'/><category term='eclipse'/><category term='errorlytics'/><category term='chrome web store'/><category term='http://dmoz.org/Computers/Internet/On_the_Web/Weblogs/'/><category term='xp'/><category term='blogs'/><category term='grddl'/><category term='humor'/><category term='vanity'/><category term='contest'/><category term='acegi'/><category term='buttons'/><category term='business'/><category term='scala'/><category term='mysql'/><category term='soundboard'/><category term='semantic web'/><category term='esb'/><category term='XML'/><category term='algorithm'/><category term='cloud'/><category term='olap'/><category term='oracle'/><category term='microformats'/><category term='movie'/><category term='rspec'/><category term='dartlang'/><category term='expertspringmvc'/><category term='filesystem'/><category term='software'/><category term='#io2011'/><category term='html'/><category term='distributedsystems'/><category term='trendline'/><category term='newgame'/><category term='hjug'/><category term='jms'/><category term='xmlschema'/><category term='thespringframework'/><category term='w3c'/><category term='uri'/><category term='web design'/><category term='uh'/><category term='couchdb'/><category term='rules'/><category term='trust'/><category term='javascript'/><category term='fuse'/><category term='mule'/><category term='jena'/><category term='im'/><category term='postfix'/><category term='graphs'/><category term='conference'/><category term='graph'/><category term='Ontologies'/><category term='Programming'/><category term='browsers'/><category term='dart'/><category term='rdf'/><category term='transactions'/><category term='General'/><category term='browser'/><category term='forms'/><category term='aspects'/><category term='windows'/><category term='science'/><category term='database'/><category term='linux'/><category term='hibernate'/><category term='unittests'/><category term='php'/><category term='supermariobrothers'/><category term='ajax'/><category term='patterns'/><category term='tutorial'/><category term='timbl'/><category term='games'/><category term='oop'/><category term='petstore'/><category term='Java'/><category term='blog'/><category term='book'/><category term='springmvc'/><category term='nas'/><category term='regressionline'/><category term='Blogging'/><category term='pagination'/><category term='activeresource'/><category term='hawaii'/><category term='tags'/><category term='tests'/><category term='appengine'/><category term='radrails'/><category term='web2.0'/><category term='food'/><category term='search'/><category term='softwareengineering'/><category term='tagging'/><category term='model'/><category term='HTML amp; CSS'/><category term='spring.net'/><category term='capistrano'/><category term='data'/><category term='metadata'/><category term='pellet'/><title type='text'>Comments on Seth Ladd's Blog: REST, Hypermedia, and JSON</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sethladd.com/feeds/7417239053269700608/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html'/><author><name>Seth Ladd</name><uri>https://profiles.google.com/118397406534237711570</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-_3znrz32MsU/AAAAAAAAAAI/AAAAAAAAI_M/fidbIxEQoH8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-6626427788657367618</id><published>2011-03-21T21:13:28.618-07:00</published><updated>2011-03-21T21:13:28.618-07:00</updated><title type='text'>More than just tagging your URIs in your JSON form...</title><content type='html'>More than just tagging your URIs in your JSON format, you have to define somewhere (in your format spec) what the client can do with them or your representations fail to be self-describing. There&amp;#39;s no generic way for including hypermedia in JSON to my knowledge, so you&amp;#39;d need to define your own &amp;quot;application/myformat+json&amp;quot; media-type.&lt;br&gt;In HTML it is perfectly defined what a client can do with the HREF value in an anchor tag or with the URIref in the ACTION attribute of a FORM. It&amp;#39;s not so in plain RDF, unless you define that resources having certain types can be GET, PUT or POSTed to. There&amp;#39;s an attempt at this called RDF Forms http://www.markbaker.ca/2003/05/RDF-Forms/ .</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/6626427788657367618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/6626427788657367618'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1300767208618#c6626427788657367618' title=''/><author><name>igwan</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1626843373'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-7492328954553548011</id><published>2011-03-21T21:13:28.139-07:00</published><updated>2011-03-21T21:13:28.139-07:00</updated><title type='text'>doing regex on a bunch of strings to guess if they...</title><content type='html'>doing regex on a bunch of strings to guess if theyre URIs really smells.&lt;br&gt;&lt;br&gt;i use {uri: &amp;#39;http://someuri&amp;quot;} instead of a string.&lt;br&gt;&lt;br&gt;but i think URIs are realy important as a first class element of the syntax, and N3 is already invented, so the clock is ticking on JSON</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/7492328954553548011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/7492328954553548011'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1300767208139#c7492328954553548011' title=''/><author><name>ix</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1626843373'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-1587728845347649711</id><published>2011-03-21T21:13:27.816-07:00</published><updated>2011-03-21T21:13:27.816-07:00</updated><title type='text'>[...] public links &amp;gt;&amp;gt; hypermedia   REST, Hyp...</title><content type='html'>[...] public links &amp;gt;&amp;gt; hypermedia   REST, Hypermedia, and JSON Saved by RexUK on Tue 07-10-2008   Hypermedia umieszczone na liście “Forrester Research” Saved [...]</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/1587728845347649711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/1587728845347649711'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1300767207816#c1587728845347649711' title=''/><author><name>Recent Links Tagged With "hype</name><uri>http://www.jabbertags.com/popular/hypermedia</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1626843373'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-1596898968279946590</id><published>2008-10-08T09:34:30.000-07:00</published><updated>2008-10-08T09:34:30.000-07:00</updated><title type='text'>[...] public links &amp;gt;&amp;gt; hypermedia   REST, Hyp...</title><content type='html'>[...] public links &amp;gt;&amp;gt; hypermedia   REST, Hypermedia, and JSON Saved by RexUK on Tue 07-10-2008   Hypermedia umieszczone na liście “Forrester Research” Saved [...]</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/1596898968279946590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/1596898968279946590'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1223483670000#c1596898968279946590' title=''/><author><name>Recent Links Tagged With "hypermedia" - JabberTags</name><uri>http://www.jabbertags.com/popular/hypermedia</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-4653628980614970284</id><published>2008-04-16T23:52:54.000-07:00</published><updated>2008-04-16T23:52:54.000-07:00</updated><title type='text'>[...] On software architecture, Connecting, REST, ...</title><content type='html'>[...] On software architecture, Connecting, REST, Hypermedia, and JSON [...]</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/4653628980614970284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/4653628980614970284'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1208415174000#c4653628980614970284' title=''/><author><name>Nodalities » Blog Archive » This Week’s Semantic Web</name><uri>http://blogs.talis.com/nodalities/2008/03/this_weeks_semantic_web_36.php</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-2574758906235820079</id><published>2008-04-03T00:28:28.000-07:00</published><updated>2008-04-03T00:28:28.000-07:00</updated><title type='text'>More than just tagging your URIs in your JSON form...</title><content type='html'>More than just tagging your URIs in your JSON format, you have to define somewhere (in your format spec) what the client can do with them or your representations fail to be self-describing. There&amp;#39;s no generic way for including hypermedia in JSON to my knowledge, so you&amp;#39;d need to define your own &amp;quot;application/myformat+json&amp;quot; media-type.&lt;br&gt;In HTML it is perfectly defined what a client can do with the HREF value in an anchor tag or with the URIref in the ACTION attribute of a FORM. It&amp;#39;s not so in plain RDF, unless you define that resources having certain types can be GET, PUT or POSTed to. There&amp;#39;s an attempt at this called RDF Forms http://www.markbaker.ca/2003/05/RDF-Forms/ .</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/2574758906235820079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/2574758906235820079'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1207207708000#c2574758906235820079' title=''/><author><name>igwan</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-214574808159911753</id><published>2008-03-24T04:35:01.000-07:00</published><updated>2008-03-24T04:35:01.000-07:00</updated><title type='text'>Agreed, you don&amp;#39;t want to guess if the string ...</title><content type='html'>Agreed, you don&amp;#39;t want to guess if the string is a URI.  The simple hash is a good option there.&lt;br&gt;&lt;br&gt;And while formats like N3 have identified URI as a first class type, JSON has so many tools and is integrated directly into the language of the Web (Javascript) that it&amp;#39;s going to take a lot to replace JSON with N3.&lt;br&gt;&lt;br&gt;I definitely intend to return HTML, JSON, RDF/XML, and &lt;a href="http://www.dajobe.org/2004/01/turtle/" rel="nofollow"&gt;Turtle&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/214574808159911753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/214574808159911753'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1206358501000#c214574808159911753' title=''/><author><name>admin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-7515710710483366778</id><published>2008-03-24T04:30:30.000-07:00</published><updated>2008-03-24T04:30:30.000-07:00</updated><title type='text'>doing regex on a bunch of strings to guess if they...</title><content type='html'>doing regex on a bunch of strings to guess if theyre URIs really smells.&lt;br&gt;&lt;br&gt;i use {uri: &amp;#39;http://someuri&amp;quot;} instead of a string.&lt;br&gt;&lt;br&gt;but i think URIs are realy important as a first class element of the syntax, and N3 is already invented, so the clock is ticking on JSON</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/7515710710483366778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/7515710710483366778'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1206358230000#c7515710710483366778' title=''/><author><name>ix</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-8184845909884390893</id><published>2008-03-24T01:15:11.000-07:00</published><updated>2008-03-24T01:15:11.000-07:00</updated><title type='text'>I looked at the SPARQL JSON mapping, but it&amp;#39;s ...</title><content type='html'>I looked at the SPARQL JSON mapping, but it&amp;#39;s too verbose for my use case.  I don&amp;#39;t want to have to set the type and value for every attribute.&lt;br&gt;&lt;br&gt;For now, I&amp;#39;m simply using a fully qualified URI as the value for an attribute.  It&amp;#39;s up to the client to read the docs or specs to learn which attributes in the JSON are URIs.&lt;br&gt;&lt;br&gt;I&amp;#39;m happy I&amp;#39;m including URIs (links) in my JSON.  Feels much more webby.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/8184845909884390893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/8184845909884390893'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1206346511000#c8184845909884390893' title=''/><author><name>admin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry><entry><id>tag:blogger.com,1999:blog-8601579266012455634.post-5353679959587209448</id><published>2008-03-23T16:23:08.000-07:00</published><updated>2008-03-23T16:23:08.000-07:00</updated><title type='text'>I worked on a &amp;quot;tourist system&amp;quot; in 1989-1...</title><content type='html'>I worked on a &amp;quot;tourist system&amp;quot; in 1989-1990 direction using HyperCard.  We ended up putting all the hyperlinks in a database.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/5353679959587209448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8601579266012455634/7417239053269700608/comments/default/5353679959587209448'/><link rel='alternate' type='text/html' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html?showComment=1206314588000#c5353679959587209448' title=''/><author><name>Colm Sean Kennedy</name><uri>http://sourceforge.net/projects/lpkb/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sethladd.com/2008/03/rest-hypermedia-and-json.html' ref='tag:blogger.com,1999:blog-8601579266012455634.post-7417239053269700608' source='http://www.blogger.com/feeds/8601579266012455634/posts/default/7417239053269700608' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1514779454'/></entry></feed>
