Archive for December, 2004

Dec 22 2004

SUMO

Published by Ian Davis under Uncategorized

Danny points to Ontology Portal - The Suggested Upper Merged Ontology which has been updated. SUMO, CYC, WordNet and similar efforts are always kind of fun to explore but I’m always left with a feeling of disappointment.

For example, the SUMO page above has a search box with a deliberately provocative default search term: Buffalo. It waits there quietly whispering “come on, type something if you dare; I’m more than just prehensions and qualities and actualities, I know about buffalos and real things like that; come on and try me.” My eyes swept the desk looking for something obscure: CD, screen wipes, coffee mat, translucent flexible gap filler, Sony-Ericsson K500 docking cradle. In the end I stopped being vindictive and tried something pretty commonplace: Paper. It gave me some definitions from WordNet and some links from each definition to SUMO concepts. Clicking through to Artifact reveals some very interesting work including some inferences such as “artifacts are the result of making” and “plans express artifacts”. Looks pretty good. Then I noticed at the top of the page the definition of artifact: “A CorpuscularObject that is the product of a Making.”. Corpuscular! The only other time I’ve seen that word has been when reading about Isaac Newton. Clicking on CorpuscularObject was when the disappointment started to set in. Each page has a link to a graph of the sub/super class relationships for each concept. The graph for CorpuscularObject looks like this:

  • SelfConnectedObject
    • CorpuscularObject
      • ContentBearingObject
      • OrganicObject
      • Artifact
      • Nest

Can you spot the deliberate mistake? Why is nest expressed at this level? I did wonder that perhaps it was some meaning of the word that I wasn’t familiar with but no, a nest is “Any structure which is created by nonhuman Animals for the purpose of giving birth to their offspring.” Browsing SUMO turns up lots of these kind of inconsistencies.

Yes, I understand it’s not finished and it’s only “suggested”, however it strikes me that there’s a certain arrogance in what these grand, all encompassing ontologies set out to achieve. They seek to lock down and define all essential aspects of the world in a central and dictatorial manner. Yet the world doesn’t work like that. Meanings change from time to time, place to place, mind to mind. When I think of a nest, I rarely imagine sticks and twigs, instead I picture my son surrounded by beanbags, nestled down, reading a book. My humble advice is to keep it small. Start with something manageable and grow it just enough. Let different parts of it evolve at different rates just like language does. Let small pockets of expertise grow their own ontologies, then figure out how to work with them. Identify the common terms and use those as stepping stones between domains. Decentralise and diversify. The result will be a richer, relevant and more useful web of knowledge about the world.

10 responses so far

Dec 09 2004

FOAF Mail Headers

Published by Ian Davis under Uncategorized

Seth Ladd had an interesting idea: adding an x-foaf header to outgoing emails. I wondered if this was possible in Thunderbird and after a bit of digging I found that you can do it by adding the following to prefs.js in your Thunderbird profile directory:

user_pref("mail.identity.id2.headers", "foafuri");
user_pref("mail.identity.id2.header.foaf", "X-FOAF: http://purl.org/NET/iand/foaf"); 

Each identity in Thunderbird has its own set of preferences in that file, so you need to add those two lines for each one. Change the id2 to the appropriate id number for that identity.

I originally chose to use X-FOAF-Uri rather than Seth’s suggestion of X-FOAF since it might be useful to add other FOAF related mail headers. However, there was some discussion in the SWIG IRC channel yesterday and it looks like X-FOAF is more widely used, so I’m changing the header back to that. An IFP like X-FOAF-Mbox-Sha1sum would be a good idea to assist locating the right person in the FOAF file.

Updates 10 December 2004:

Suzan Foster worked out how to do the same for Mail.app: quit Mail.app, open up Terminal and type something like:

defaults write com.apple.mail UserHeaders '{"X-FOAF" = "http://www.xs4all.nl/~foz/foaf.rdf";}'

Read Suzan’s full post for some caveats on overwriting existing headers.

In the comments, Darren Chamberlain suggests this for Mutt:

send-hook . 'my_hdr X-FOAF: http://purl.org/NET/iand/foaf

5 responses so far

Dec 03 2004

Thunderbird Virtual Folders

Published by Ian Davis under Uncategorized

The latest Thunderbird release introduces some pretty slick virtual folders. They’re fast too. Very fast. I’ve used them in two other email applications The Bat and Opera but Opera has always been the leader here with its M2 mail application. In M2 everything is a view on an aggregate email database and all folders are canned searches. It would also provide some dynamically generated folders, such as the last 10 people who sent you a message or the last 10 threads you replied to. Cool stuff. The Thunderbird implementation isn’t that sophisticated but it does let you save a search as a virtual folder. I’ve started creating a who/what/when/where folder structure to test it out. Under the who folder I have a folder for each person I’m interested in, the search terms being that person’s name as the recipient of sender of the message. The when folders have date ranges as criteria, whereas the what folders group mailing lists into subject folders. The where axis is less useful - so far it’s just where messages were sent to, i.e. what email alias. Now I want to integrate to weblog postings and documents on my hard disk. Not sure how to do that yet…

Comments Off

Dec 01 2004

Firefox SVG

Published by Ian Davis under Uncategorized

For future reference: installing the Adobe SVG plugin in Forefox

Comments Off