Nine by Nine (logo)


January February March April May June July August September October November December
January February March April May June July August September October November December
January February March April May June July August September October November December

October 2004

iTrust Wortking Group, holds internal workshop in Dortmund, Germany. Presented (PPT, PDF) survey of papers (HTML) from the first two iTrust conferences.

September 2004

SECURE project workshop, held at Parkasilla, Southern Ireland.

August 2004

First FOAFcamp meeting held at University of Twente, Netherlands.

June 2004

RDFCore working group closes (,
Released "final" version of my enhancements to the Haskell XML parser, HaXml: This is based on an existing Haskell library, but has been enhanced (HTTP access to external entities, general entity substitution, namespace processing, partial implementation of W3C conformance tests) in preparation for implementation of an RDF/XML parser in Haskell. See also Swish.

March 2004

W3C technical plenary held in Cannes: see Semantic web meetings included Semnatic Wen Interest Group (formerly RDF Interest Group): and Semantic Web Best Practices inaugural meeting:
29-Mar-2004 to 1-Apr-2004:
Second International Conference on Trust Management, see: Part of the iTrust project.

February 2004

RDF and OWL are now W3C Recommendations: see and
Released version 0.2.1 of Swish. See
IESG approval for long-term work to create a message header field registry. See Now we need to finalize the initial registrations.

January 2004

CC/PP is now W3C Recommendation:
Published a rebuild of the Hugs interpreter software to support large Haskell programs. See

December 2003

Version 0.2 of Swish Semantic Web Inference Scripting software released (project started March 2003). With this stage reached, I plan to turn my attention back to applications of Semantic Web technology.
RDFCore specifications are now W3C Proposed Recommendation.
Attended Meeting at HP Labs about W3C public policy, lead by Danny Weitzner.

October 2003

Instant Messaging CPIM profile approved for publication as IETF Proposed Standard.
CC/PP is a W3C Proposed Recommendation.
RDFCore second last call starts.

September 2003

Also this month:
Completion and delivery of the MIMEsweeper address rewriting software, commisions by Extend Technologies ( Among other things, this uses tha Python programming language to create a Windows NT service process.
Attended meeting at HP Labs about Semantic Web technology futures, lead by Tim Berners-Lee.

August 2003

We took this month off to travel to London by narrowboat.
See:, .

June 2003

Also this month:
Substantial progress is being made on RDF query and inference components for the the Swish framework.
IETF specification RFC3553, BCP73, An IETF URN Sub-namespace for Registered Protocol Parameters, published. This has been simmering for some time now. It is my hope that this can be used to draw together the divergent approraches to protocol element identification followed by the IETF and W3C. For example, by registering the CONNEG registry as a URN subnamespace using this procedure, CONNEG-registered features can be used in CC/PP profiles. Similar considerations may apply for language tags, and many other IANA-registered protocol parameters.
W3C semantic tour, day of presentations in London. I found Ora Lasilla's presentation, Towards the Semantic Web, to be a particularly effective presentation of Semantic Web goals and technologies.

May 2003

Initial release of Swish software. Swish is my project to use the language Haskell as a toolkit and "scripting language" for Semantic Web inference. The first release incorporates basic functionality to read and write RDF data (as Notation3), and to compare and merge RDF graphs. Subsequent developments will build upon this to provide a framework for performing inference on RDF data. [ZIP archive, description].

April 2003

Head down this month. There are surprisingly many lessons to learn about Haskell, some of which are very illuminating with respect to the general topic of software development. I think this is a software development technology whose time is really coming.

March 2003

Also this month
Started work on Haskell software to read and process RDF data, with a view to using Haskell as an experimental inference platform. This is a follow-up to the home network access control project, where the capabilities of the inference platform used were found to be insufficient for the purpose. This time, by choosing a general purpose programming language, the goal is to be able to develop inference primitives as and when required. (To borrow an expression, the goal is to use Haskell as a "scripting language for the semantic web".)
Implemented a complete parser for the revised URI specification in Haskell, complete with fairly extensive test suite.
Started a final push to finalize the RDFcore working group RDF Concepts document in response to last call-comments.
16-21 March
56th IETF meeting, help in San Francisco. Involved in discussions of XML network configuration, timely delivery for fax, URI BOF. Most of my real work at the IETF is pretty much done for now, so this may be my last attendance for a while.

February 2003

January 2003

4 January
Attended FOAF (RDFWeb; "Semantic Web vapourware for the masses") mini-meeting in London. [FOAF] [RDFWeb]
24 January
RDFcore working group issues last-call documents. [W3C] [RDFcore WG] [Last-call announcement]
27-31 January
SAINT 2003 symposium in Orlando. Presented an overview of my network configuration work at the metadata workshop. [SAINT 2003] [Metadata workshop]
28 January
Re-issued Internet-draft on An XML format for mail and other messages, for which Paul Hoffman at IMC/VPNC has kindly provided a mailing list for discussion. Current draft version: Mailing list details:
30 January
RFC 3458 published, on Message Context for Internet Mail.

December 2002

17 December
Euroweb conference panel and dinner. [Euroweb]
22 December
Completed and released two more SWAD-E documents for public review. One describes a range of scenarios for applying Semantic Web technologies to trust management, and the other describes an experimental implementation of one the the scenarios [SWAD-E] [Home network configuration] [Presentation].

November 2002

1 November
From the start of this month, I am back to full-time engagement with Nine by Nine. The primary thrust of my work will be development of Semantic Web technologies. As well as my work with the W3C (as an invited expert in the RDFcore working group), I am investigating ways to make RDF applications, especially related to the areas of security, authorization and trust modelling [iTrust] [SWAD-E].
4 November
IETF Last Call: Registration procedures for message header fields to BCP. See This is a proposal to create an IANA registry for email and other message fields. [Copy of last-call draft][HTML]
12 November
Publication of revised W3C working draft: Resource Description Framework (RDF): Concepts and Abstract Data Model. W3C announcement in: [W3C home page] [publication list]
17-21 November
Attended the Internet Engineering Task Force (IETF) meeting in Atlanta. This was the first meeting with public discussion of the new XML Technologies Directorate, to which I am an appointed member and for which I have been asked to provide a techincal lead [Outline of my presentation to the open application area meeting]. Work on the common instant messaging protocol is moving forward, though there are some outstanding questions about using DNS for inter-protocol routing. The fax working group is drawing to a close. Bruce Schneier gave an excellent presentation at the IESG plenary session, discussing how to improve the business climate to increase the deployment of half-way decent network security. [My very sketchy IETF-55 notes]

October 2002

9 October
Attended SWAD-Europe calendaring and scheduling meeting to held in Bristol. The meeting took place at @Bristol, a museum/entertainment facility in the Bristol docks district - a fascinating area. The calendaring topic is of interest because so many semantic-web related applications seem to be more or less dependent on time-related functions. [SWAD-E project] [meeting page] [my notes from meeting]

September 2002

23 September
Attended Semantic Web Advanced Development - Europe (SWAD-E) project meeting at Rutherford Appleton Laboratory. Technical discussion included the scope of demonstration projects that were achievable in the near-to-medium term, and would demonstrate some compelling advantages of Semantic web technologies. (I'm thinking that a little inference could go a long way here.) There was also emphasis given to the idea of showing themantic web technology as integrating rather than displacing existing technologies. [SWAD-E project] [CCLRC/RAL/BITD]
16 September
Updated release RDF/N3 report generation software and query language experiments, with experimental module for using RDF/N3 as a data format for document issue tracking. [Page of links to published software] [RDF/N3 Query and report generator software:(see] ["RDF for little languages" memo]
2/4 September
The iTrust working group had its first meeting at Strathclyde University, Glasgow. Mainly a getting-to-know-folks session. There was discussion of trust modelling, and systems to support contract monitoring and enforcement, with emphasis on multi-disciplinary input (social, legal, philosophical as well as technical).
iTrust is a European Union Fifth framework funded working group that brings together researchers and practitioners across a range of disciplines (computer science, sociaology, economics, law, philosophy) to develop models and techniques for dealing with trust in open dynamic systems.
The groups aims are to explore the role of trust, and its interactions with security and authorization concerns. Effective trust modelling is believed to be an enabler for a range of new computing services including enhanced e-commerce, ubiquitous computing, grid computing, online communities and probably a variety of collaborative/cooperative online activities that we haven't begun to imagine.
[My notes from the meeting] [Our iTrust page].

August 2002

29 August
Publication of W3C working draft: Resource Description Framework (RDF): Concepts and Abstract Data Model. W3C announcement in: [W3C home page] [Our publication list]

July 2002

14/19 July
Attended 56th IETF meeting, Yokohama, Japan (agenda). My interest is very much in the application area: messaging and related topics. Some issues of broader interest for this meeting were protocols for delivering XML content, and a review of Intellectual Property Rights policy. Interesting Bird-of-Feather (BOF) sessions were: XML configuration (looking to an SNMP replacement?), Jabber (instant messaging and presence), Lemonade (extending fax/vpim work to unified messaging), Intellectual Property Rights (rework of the IETF process document, RFC 2026). The Internet fax and VPIM working groups (concerned with email enhancements for fax and voice messaging respectively) are moving toward closure. The CPIM (Common Profile for Instant Messaging) is also moving toward closure, though there's still some work to do here. The OPES working group (Open Pluggable Edge Services, for content handling intermediaries) is nearly done on its requirements and is starting to look toward protocol candidates. [IETF home page]
24 July
Sometimes Internet RFCs are like London buses. After months or years working on them, several come along all together... Today sees the publication of 5 new RFCs with which we have been involved, covering content negotiation in email (RFC3297), date and time format for Internet protocols (RFC3339) and the Application Exchange protocol (RFC3340, RFC3341, RFC3342). [IETF home page] [RFC editor home page] [Publication list]
30 July
Attended a debate at the Oxford Union, presented by XML consulting and software company CSW, the motion being that this house thinks: XML Technology will be the Foundation for a Paperless World. The motion was narrowly defeated, after several thoughtful and challenging positions had been aired. (Is it really just a cultural thing?)

June 2002

Attended W3C RDFcore working group face-to-face meeting, held at HP Labs, Bristol. This was a generally successful meeting, in which resolutions for all but one of the outstanding issues were agreed, giving us hope that the documents can be finalized and ready for last call fairly soon. The target date for last-call on the main documents is 26 August. We have agreed to produce a new document, "Concepts and Abstract Data Model", to be co-edited by Jeremy Carroll and Graham Klyne, to contrain normative information about RDF that is not contained in the current set of documents. See here for more information about the RDFcore working group.
Attended various meetings at HP Labs, Bristol, about developments based on RDF.
Mike Dean of DAML presented information about the work he is involved with to bootstrap Semantic Web applications by providing a range of RDF-coded data. Slides (containing many useful links) are here.
R.V. Guha talked about his work on TAP, an attempt to provide a very simple, distributed interface to RDF data that will make it easy for new applications to participate in the Sematic Web. More information about TAP is here.

May 2002

Published initial version of Python software to run under Jython to access a Jena RDF model store. Look here for details.
Published proposed message header field registry data for email. Details here.

April 2002

Initial release RDF/N3 report generation software and query language experiments. A description is here, and software (Python source code) is here.

March 2002

Published web site distinct from, to present commercial activities.
Released updated version of RFC 2533 media feature expression parsing and matching software. Source code in Java is linked from here.
Nine by Nine offers Internet and Web technical standards consulting. Following a period of full time commitment to the MIMEsweeper Group, I seek to ramp up Semantic Web research and Internet/Web consulting activities.

Web site hosted by
$Id: Intro.htm,v 1.28 2004/10/19 12:49:17 graham Exp $