Don’t call me DOM

24 September 2004


I have been busy lately deploying a tool that I (and others) had started to develop one year ago, and had been stalled since then, informally called Annospam; the tool allows to cleanse W3C Mailing List Archives from its huge number of spams they host and are likely to continue to receive, however clever our anti-spams systems are getting.

The idea is to use the Annotea protocol as a way to store and retrieve spam marks on archived messages, and to regenerate the relevant archives based on these marks; it uses lots of W3C Technologies (XSLT as a way to build a user interface, RDF/XML as a data format, HTTP as a query/update protocol), which makes it really interesting, if sometimes somewhat challenging.

2 September 2004

Using the Semantic Web for my QA work

Filed under:

My work at W3C is supposedly split into two different activities: as a member of the SysTeam, I’m setting up and implementing projects to ease the operations of W3C work; as a member of the QA Team, I’m trying to work on making W3C end products – mainly, its specifications- “better”, part of the job being to define what “better” means.

Where does my work in Semantic Web projects fit, then?

1 September 2004

Dealing with dates in cwm

Filed under:

cwm is the main Semantic Web toolkit I use to manipulate RDF; while it has some speed issues – really, it shouldn’t have them in the next release -, it allows to use N3 Rules which are tricky to write, but are so much more powerful than declarative programing that at least you feel good once you have written them.

A recurrent pattern I have encountered regards dealing with date differences, e.g. comparing the date of publication of a document with the current date; here is what I’m using (e.g. in detect-missing.n3):

« Newer entriesOlder entries »

Picture of Dominique Hazael-MassieuxDominique Hazaël-Massieux ( is part of the World Wide Web Consortium (W3C) Staff; his interests cover a number of Web technologies, as well as the usage of open source software in a distributed work environment.