[doap-interest] How to model DOAP mailing lists in RDF?

Sander W G van der Waal sander.vanderwaal at oucs.ox.ac.uk
Mon Jan 17 14:05:21 CET 2011


Dear DOAP-interest,

I am looking for the best way to model a DOAP mailing list
in RDF while aiming to be a good RDF/semantic web citizen.

The DOAP spec defines the property doap:mailing-list 
but only specifies a rdfs:domain, no rdfs:range [1]. 
The description suggests it could map onto a "Mailing 
list home page or email address". 

Looking at FOAF as the most suitable vocabulary for
email addresses and home pages, I find that the domain
of the foaf:mbox property is foaf:Agent so I can use eg.
foaf:Group as a subclass of foaf:Agent which could have
predicates for both an foaf:mbox and a foaf:homepage.

An example would be: 

<http://projx.com> 
    a doap:Project ;
    doap:mailing-list <http://projx.com/mailing-list> .

<http://projx.com/mailing-list> 
    a foaf:Group ;
    foaf:mbox "projectx-subscribe at projx.com" ^^xsd:string ;
    foaf:homepage <http://projx.com/mailing-list/archives> .

Is this similar to what other people are using for mailing
lists? Or is there perhaps a more suitable vocabulary?

Thanks,

Sander

[1] http://usefulinc.com/ns/doap# 
[2] http://xmlns.com/foaf/spec/ 

OSS Watch - supporting open source in education and research http://www.oss-watch.ac.uk 




More information about the doap-interest mailing list