<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.jenitennison.com/blog" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ontologies</title>
 <link>http://www.jenitennison.com/blog/taxonomy/term/20</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>APECKS, ten years on</title>
 <link>http://www.jenitennison.com/blog/node/86</link>
 <description>&lt;p&gt;Roughly ten years ago, I was attending &lt;a href=&quot;http://ksi.cpsc.ucalgary.ca/KAW/KAW98/KAW98Proc.html&quot; title=&quot;Proceedings of KAW&#039;98&quot;&gt;KAW&amp;#8217;98&lt;/a&gt;. I remember that conference as one of the best weeks of my life. I had &lt;a href=&quot;http://users.ecs.soton.ac.uk/nrs/&quot; title=&quot;University of Southampton: Nigel Shadbolt&quot;&gt;great&lt;/a&gt; &lt;a href=&quot;http://www.louisecrow.com/blog/&quot; title=&quot;Louise Crow&quot;&gt;company&lt;/a&gt;. I saw &lt;a href=&quot;http://en.wikipedia.org/wiki/Lake_Louise,_Alberta&quot; title=&quot;Lake Louise&quot;&gt;scenery like I&amp;#8217;d never seen before&lt;/a&gt;. I presented &lt;a href=&quot;http://ksi.cpsc.ucalgary.ca/KAW/KAW98/tennison/&quot; title=&quot;KAW&#039;98: APECKS: A Tool to Support Living Ontologies&quot;&gt;my PhD work&lt;/a&gt; for the first time to people who were (at least politely) interested in it. And I learned a lot, both from the presentations and less formal discussions.&lt;/p&gt;

&lt;p&gt;(I remember driving back to Nottingham when we returned; a rainbow appeared in front of us, seeming to arch over our destination in a perfect finale.)&lt;/p&gt;

&lt;p&gt;Looking back at that paper is like looking at my past generally is: much of it makes me cringe, but parts of it are surprisingly good. What&amp;#8217;s interesting is that if you swap a few terms for modern buzzwords, it&amp;#8217;s still a pretty neat idea. It&amp;#8217;s also amazing how far we&amp;#8217;ve come &amp;#8212; how much has become common-place &amp;#8212; in just ten years.&lt;/p&gt;

&lt;!--break--&gt;

&lt;p&gt;In modern terms, what I did was develop web-based &lt;a href=&quot;http://en.wikipedia.org/wiki/Social_software&quot; title=&quot;Wikipedia: Social software&quot;&gt;social software&lt;/a&gt;, called &lt;acronym title=&quot;Adaptive Presentation Environment for Collaborative Knowledge Structuring&quot;&gt;APECKS&lt;/acronym&gt;, for ontology creation. The idea was that people would create their own ontologies (either from scratch or based on others), and the system would find similarities and differences between them, with the aim of starting conversations about and sharing knowledge.&lt;/p&gt;

&lt;p&gt;APECKS was built on top of a &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_application_framework&quot; title=&quot;Wikipedia: Web application framework&quot;&gt;web application framework&lt;/a&gt; written in a &lt;a href=&quot;http://en.wikipedia.org/wiki/Dynamic_programming_language&quot; title=&quot;Wikipedia: Dynamic programming language&quot;&gt;dynamic programming language&lt;/a&gt;. We didn&amp;#8217;t have &lt;a href=&quot;http://en.wikipedia.org/wiki/Ruby_on_Rails&quot; title=&quot;Wikipedia: Ruby on Rails&quot;&gt;Ruby on Rails&lt;/a&gt; in those days: I turned a MOO (a text-based virtual reality) into a HTTP server (with caching and everything!) and that formed the basis of the application.&lt;/p&gt;

&lt;p&gt;APECKS was designed to use (lowercase) web services. It used &lt;a href=&quot;http://tiger.cpsc.ucalgary.ca/&quot; title=&quot;WebGrid III&quot;&gt;one&lt;/a&gt; for some of the complex ontology comparison that it needed to do. &lt;a href=&quot;http://www.w3.org/TR/1998/WD-rdf-syntax-19980216/&quot; title=&quot;W3C: RDF Working Draft from February 1998&quot;&gt;RDF was nowhere near done&lt;/a&gt;; OWL not even in a twinkle in its parents&amp;#8217; eyes: nowadays, you&amp;#8217;d build around those formats, which fit fairly well onto the &lt;a href=&quot;http://en.wikipedia.org/wiki/Knowledge_Interchange_Format&quot; title=&quot;Wikipedia: Knowledge Interchange Format&quot;&gt;KIF&lt;/a&gt;-based formalism that APECKS used. (The lack of a standard way to make the captured knowledge available was one of the reasons I got interested in XML &amp;#8212; we&amp;#8217;ve just celebrated &lt;em&gt;that&lt;/em&gt; 10-year anniversary too.)&lt;/p&gt;

&lt;p&gt;APECKS captured change history and design rationale as well as supporting unstructured communication between users. It didn&amp;#8217;t provide feeds because, guess what, &lt;a href=&quot;http://en.wikipedia.org/wiki/RSS_(file_format)&quot; title=&quot;Wikipedia: RSS&quot;&gt;feeds hadn&amp;#8217;t been invented yet&lt;/a&gt;. If I were doing it today, they would be a major feature.&lt;/p&gt;

&lt;p&gt;APECKS didn&amp;#8217;t do &lt;a href=&quot;http://en.wikipedia.org/wiki/Representational_State_Transfer&quot; title=&quot;Wikipedia: Representation State Transfer&quot;&gt;REST&lt;/a&gt; properly, but that concept wasn&amp;#8217;t around either! APECKS was also rather formal and uninventive in getting knowledge out of people (although it did use those knowledge-acquisition techniques that are automatable, such as card sorts). Now, you could make the interface so much better, because now we have &lt;a href=&quot;http://en.wikipedia.org/wiki/AJAX&quot; title=&quot;Wikipedia: AJAX&quot;&gt;AJAX&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Part of me wants to update it. The semantic web is going to happen, and we&amp;#8217;re going to need tools that help people share and link together the ontologies that they create. Tools that help people create ontologies without being semantic-web experts. &lt;/p&gt;

&lt;p&gt;But I&amp;#8217;ve been there, and done that, and anyway I&amp;#8217;m sure that today&amp;#8217;s students are creating applications that are much more innovative.&lt;/p&gt;
</description>
 <comments>http://www.jenitennison.com/blog/node/86#comments</comments>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/20">ontologies</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/12">web</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/27">life</category>
 <pubDate>Wed, 16 Apr 2008 21:34:43 +0100</pubDate>
 <dc:creator>Jeni</dc:creator>
 <guid isPermaLink="false">86 at http://www.jenitennison.com/blog</guid>
</item>
<item>
 <title>XTech 2007: Thursday 17th May Morning</title>
 <link>http://www.jenitennison.com/blog/node/20</link>
 <description>&lt;p&gt;On Thursday morning, I was down to chair the first session in the &amp;#8220;Core Technologies&amp;#8221; track. Two interesting papers: one on XForms and one on Google Base. Then I snuck on to the &amp;#8220;Applications&amp;#8221; track to hear about scientific Wikis and the trials of managing schema repositories.&lt;/p&gt;

&lt;!--break--&gt;

&lt;h2&gt;&lt;a href=&quot;http://2007.xtech.org/public/schedule/detail/114&quot; title=&quot;XForms, REST, XQuery... and skimming&quot;&gt;XForms, REST, XQuery&amp;#8230; and skimming&lt;/a&gt;&lt;/h2&gt;

&lt;h3&gt;&lt;a href=&quot;http://internet-apps.blogspot.com/&quot; title=&quot;Mark Birbeck&#039;s Blog&quot;&gt;Mark Birbeck&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Mark Birbeck, one of the developers of &lt;a href=&quot;http://www.formsplayer.com/&quot; title=&quot;formsPlayer Website&quot;&gt;formsPlayer&lt;/a&gt; (and an invited expert on the XForms and XHTML WGs), discussed the rationale behind using &lt;a href=&quot;http://www.w3.org/MarkUp/Forms/&quot; title=&quot;XForms W3C Page&quot;&gt;XForms&lt;/a&gt;. The only thing that really stood out for me was the fact that he used an XML document to provide the &lt;em&gt;labels&lt;/em&gt; for the form controls (in just the same way as you can use XML documents to provide the &lt;em&gt;data&lt;/em&gt; in the form controls). That was quite neat, and made me think of the different requirements of data entry and data presentation: a topic that returned in &lt;a href=&quot;http://2007.xtech.org/public/schedule/detail/155&quot; title=&quot;XML-powered Exhibit: A Case Study of JSON &amp;amp; XML Coexistence&quot;&gt;Chimezie Ogbuji&amp;#8217;s talk&lt;/a&gt; later that afternoon.&lt;/p&gt;

&lt;p&gt;Another theme here, for me, was the use of declarative programming: you write a form, which is just some XML and leave all the technical stuff about submitting a PUT HTTP request to the XForms player. Mark talked about using &lt;a href=&quot;http://en.wikipedia.org/wiki/WebDAV&quot; title=&quot;Wikipedia: WebDAV&quot;&gt;WebDAV&lt;/a&gt; and &lt;a href=&quot;http://exist.sourceforge.net/&quot; title=&quot;eXist&quot;&gt;eXist&lt;/a&gt; on the server to store the XML documents, and demonstrated using &lt;a href=&quot;http://www.oxygenxml.com/&quot; title=&quot;oXygen XML editor&quot;&gt;&amp;lt;oXygen/&amp;gt;&lt;/a&gt; to load and save documents. Hmm&amp;#8230; I wonder if I should experiment with XForms and that Unicode database browser I was thinking about&amp;#8230;&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;http://2007.xtech.org/public/schedule/detail/104&quot; title=&quot;Google Base, a mashups database for the REST of us&quot;&gt;Google Base, a mashups database for the REST of us&lt;/a&gt;&lt;/h2&gt;

&lt;h3&gt;Jeffrey Scudder&lt;/h3&gt;

&lt;p&gt;A very popular, thought-provoking, and slightly disturbing, talk on &lt;a href=&quot;http://base.google.com/&quot; title=&quot;Google Base&quot;&gt;Google Base&lt;/a&gt;. So Google are asking us to upload data on &lt;em&gt;anything&lt;/em&gt; (jobs, personals, cars, etc.) into their huge databases. And then they&amp;#8217;ll serve us back that information (and other people&amp;#8217;s information) in formats such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Atom_(standard)&quot; title=&quot;Wikipedia: Atom&quot;&gt;Atom&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/RSS_(file_format)&quot; title=&quot;Wikipedia: RSS&quot;&gt;RSS&lt;/a&gt; and &lt;a href=&quot;http://www.json.org/&quot; title=&quot;JSON&quot;&gt;JSON&lt;/a&gt;, as well as standard web pages.&lt;/p&gt;

&lt;p&gt;The thought-provoking bit, for me, was the fact that they don&amp;#8217;t have any particular schema for each of these kinds of items. Now, I come from a knowledge engineering background where we&amp;#8217;re very into ontologies and creating conceptual models and all that stuff. But Google don&amp;#8217;t bother: you create categories and structure your data the way you want to, and they&amp;#8217;ll serve it back in that way. But they look at &lt;em&gt;all&lt;/em&gt; the data they have their hands on in order to decide how to display and serve information. So, for example, if I define cars with the property &amp;#8216;shade&amp;#8217; but a hundred other people define them with the property &amp;#8216;colour&amp;#8217; then on a feed that includes all our items, we&amp;#8217;ll see the &amp;#8216;colour&amp;#8217; property.&lt;/p&gt;

&lt;p&gt;This is a kind of bottom-up ontology design: the properties of an item are the properties that other people think are important about an item. One thing that surprised me was that it looks like it&amp;#8217;s not very intelligent yet: simple differences in case (like &amp;#8216;color&amp;#8217; vs. &amp;#8216;Color&amp;#8217;) don&amp;#8217;t seem to be detected, so I guess nothing else is. Time to dig out my old research on automated comparison of ontologies&amp;#8230;&lt;/p&gt;

&lt;p&gt;The slightly disturbing part? Well, Google are trying to get us to upload our data to their servers. And they&amp;#8217;re not putting any limit on how much we upload. One member of the audience asked &amp;#8220;What&amp;#8217;s in it for you?&amp;#8221;; Jeffrey seemed to have a hard time understanding the question and said something like &amp;#8220;Better indexed information means we can give you better information&amp;#8221;, but that doesn&amp;#8217;t really answer the question. Presumably it&amp;#8217;s all about being able to advertise to us better: the more data we upload, the more They know about us, the better targeted Their adverts can be.&lt;/p&gt;

&lt;p&gt;What I found strange was the idea of &lt;em&gt;uploading&lt;/em&gt; data to a &lt;em&gt;central&lt;/em&gt; &lt;em&gt;server&lt;/em&gt;. Surely the whole point of the web is that I put my data on my machine. I don&amp;#8217;t have a problem putting the data together in a nice Atom feed so that Google can index it easily and pointing them at it, but I want to own it, y&amp;#8217;know?&lt;/p&gt;

&lt;p&gt;By the way, one thing that was apparent to me during this talk was how important it is that web pages look good with large font sizes, not just for people with poor eyesight, but also for when you&amp;#8217;re &lt;em&gt;demoing&lt;/em&gt; your cool web applications! The Google Base drop-down menus were impossible to see with increased font size because their height is fixed in pixels.&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;http://2007.xtech.org/public/schedule/detail/134&quot; title=&quot;An Augmented Wiki for Interactive Scientific Visualization and Evolutionary Collaboration&quot;&gt;An Augmented Wiki for Interactive Scientific Visualization and Evolutionary Collaboration&lt;/a&gt;&lt;/h2&gt;

&lt;h3&gt;&lt;a href=&quot;http://csis.pace.edu/~marchese&quot; title=&quot;Frank Marchese&#039;s Website&quot;&gt;Frank Marchese&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;On to the less well-attended &amp;#8220;Applications&amp;#8221; track. This talk was about supporting scientists (specifically biochemists) in providing side-by-side visualisation (of complex molecules) and textual analysis. Frank talked about a Wiki in which &lt;a href=&quot;http://jmol.sourceforge.net/&quot; title=&quot;Jmol molecule viewer&quot;&gt;Jmol&lt;/a&gt; Java applets for visualising molecules are arranged side-by-side with standard journal articles. The articles themselves have links in them that animate the Jmol visualisation: highlighting particular groups of atoms, moving it to show a particular view, and so on.&lt;/p&gt;

&lt;p&gt;It was kind of neat, as pretty pictures of molecules often are, but I didn&amp;#8217;t think the Wikiness of the whole enterprise was really explored: I got the impression that the textual articles were basically static: you could add comments, but not collaboratively create an article about the molecule. Also, the link between the text and the animation of the molecule was through Javascript, as far as I could tell: I&amp;#8217;d expect a declarative method of defining animations would make it a lot more accessible.&lt;/p&gt;

&lt;h2&gt;&lt;a href=&quot;http://2007.xtech.org/public/schedule/detail/176&quot; title=&quot;Real-world metadata registries; sharing concepts, schemas and semantics&quot;&gt;Real-world metadata registries; sharing concepts, schemas and semantics&lt;/a&gt;&lt;/h2&gt;

&lt;h3&gt;&lt;a href=&quot;http://www.ukoln.ac.uk/&quot; title=&quot;UKOLN Website&quot;&gt;Emma Tonkin&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;This talk took me back to the trials of creation of top-down conceptual models, focusing on the definition of metadata schemas. Unfortunately, there was a lot of philosophy and not many practical guidelines in the talk, and I didn&amp;#8217;t get a lot out of it. One thing that Emma touched on, though, was the way that the meaning of a term can change over time, through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;extension or generalisation&lt;/li&gt;
&lt;li&gt;narrowing or specialisation&lt;/li&gt;
&lt;li&gt;amelioration (when a term gains approval)&lt;/li&gt;
&lt;li&gt;deterioration or perjoration (when a term gains disapproval)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The latter two are particularly demonstrated by political correctness, whereby terms like &amp;#8220;Eskimo&amp;#8221; fall out of favour and &amp;#8220;Inuit&amp;#8221; becomes more acceptable (all highly culture-specific; see the &lt;a href=&quot;http://en.wikipedia.org/wiki/Eskimo&quot; title=&quot;Wikipedia: Eskimo&quot;&gt;Wikipedia Eskimo page&lt;/a&gt; for more discussion on what term to use).&lt;/p&gt;

&lt;p&gt;The advantage of a principled conceptual model is that the concept itself and the term(s) you use for that concept are loosely coupled, so if a given term falls out of favour or becomes inappropriate, you can always decouple it. On the other hand, bottom-up tagging tends (I think) to have a 1:1 relationship between term and concept, so if the use of terminology changes you might be left with inaccurate tagging of legacy data. Maybe.&lt;/p&gt;
</description>
 <comments>http://www.jenitennison.com/blog/node/20#comments</comments>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/18">atom</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/19">google</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/20">ontologies</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/21">wikis</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/17">xforms</category>
 <category domain="http://www.jenitennison.com/blog/taxonomy/term/4">xtech</category>
 <pubDate>Fri, 25 May 2007 22:34:18 +0100</pubDate>
 <dc:creator>Jeni</dc:creator>
 <guid isPermaLink="false">20 at http://www.jenitennison.com/blog</guid>
</item>
</channel>
</rss>
