I’m in Amsterdam at the RAI conference centre for XMLEurope 2004. I have some photos from Monday’s sessions (and also some from walking around Amsterdam yesterday). ldodds, mattb, dajobe, jang, danbri, shellac, edd (naturally!), Steve Cayzer were all around, and I met bryceb (and his wife
for the first time in person.
I have a few notes from today. There were lots of interesting things to see. The keynotes were by Jeff Barr of Amazon and Steven Pemberton from W3C. Interesting to hear some detail about the Amazon Web Services, including the 80/20 split between developer use of REST and SOAP interfaces to the Amazon catalogue, and the business case for making the catalogue available in machine-processible format: essentially the value is not in their catalogue per se, and they have a business model for third party sellers and affiliates, so WS access just makes this relationship easier. The output example he gave looked to me very close to RDF; with Amazon’s XSLT service it could be transformed to it very easily I think.
Steven Pemberton’s talk was as interesting and funny as I remember his previous talks being. His main point was that the cost of disk space and processing power is now insignificant compared with the cost of programmers, therefore it makes economic sense to invest in making it simpler for humans to create code. This is in contrast to the 60s where programmers were very cheap compared with the cost of programming power. Steven showed a great example of how the computer you have now is not just several times better than your previous one but better than all of your previous computers combined.
Later I saw Robin’s Berjon’s talk on SVG 1.2. I love going to SVG talks. The fun and enthusiasm is infectious. Robin talked about various changes in SVG 1.2, including (from memory, so I will have left some out): text wrap; get and post; video and sound (often from SMIL); pagination; RCC -> sXBL (for xforms etc). For mobiles: micro DOM; animations. I’m in the wrong business :/
Paul Prescod gave an overview of two RESTful APIs, the Atom and Amazon APIs. Atom is very generic, uses get, post, put, delete; updates replace the content entirely. The Atom file format seems to be divorceable from the API, so you could use the API to create, update and delete RSS for example ![]()
Amazon’s API is very specific, designed by one company for a particular purpose. Atom’s is a distributed effort, more like a standards effort.
I was glad to get a summary of what’s going on in Atom; although I’m on the list, I haven’t found time to follow it fully.
After lunch I went to Jonathan Robie’s talk on SQL and XQuery. He introduced SQL/XML and XQuery, stressing the advantages of using standards-based approaches like these rather than ad hoc or proprietory bits and pieces.
The main issue is how you turn data from a relational database into XML. Of course you can do this with a bunch of SQL queries, which is tiresome but portable; proprietory extensions are not portable; with
SQL/XML you get XML results from a relational database with reasonably minimal effort – a few methods. This is part of SQL 2003. There are some
implementations (oracle and db2). You get back jdbc resultsets with xml inside them.
XQuery – can query sql or xml and there are several implementations. Robie terms it ‘native XML programming’. It’s harder to learn though. Xquery 1.0 recommendation probably 2005, after another ‘last call’. There’s also a java comminty process for jdbc for sql/xml.
Liam Quin gave a nice talk on how he has used Xquery, relational databases and cgi scripts to create a query interface to his popular collection of images form antique books, creating both html and SVG results. Lovely pictures, and interesting to see Xquery used in a non-commercial scenario as an experiment. I want to take his data (which near as dammit RDF) and see what sorts of differences we get with creating a version with RDF tools.
After a pleasant bout of outdoor typing and wifi use in the hotel garden we braved a rainstorm to the Film Museum cafe in the Vondelpark. Lovely.
Tomorrow we have a packed schedule including lots of TopicMaps and RDF talks and I’m hoping I’ll run into Uche and Chaals…
-
Recent Posts
- Archers Avoider
- SVG D3.js bar chart
- Connecting a Wifly shield to an Arduino
- Nanode / twitter blink example
- A node.js bot in XMPP
- Archiving a Mediawiki Installation
- Web [on|and|in|for|with|via|through] TV Workshop
- Some FOAF stats
- Displaying Guardian book reviews for quick buying on Amazon
- Generating specs from RDFS / OWL docs
Archives
- April 2013
- March 2012
- February 2012
- January 2012
- December 2011
- October 2010
- September 2009
- June 2009
- May 2009
- March 2009
- February 2009
- January 2009
- November 2008
- October 2008
- January 2008
- February 2007
- May 2006
- April 2006
- March 2006
- February 2006
- November 2005
- October 2005
- September 2005
- July 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- April 2004
- March 2004
- February 2004
- December 2003
- October 2003
- September 2003
- August 2003
- July 2003