In August 1997, as work on XML was finishing up, The Open Software Description Format (OSD) was submitted to W3C. It was one of the applications that motivated the development of RDF. Let's close the loop, shall we?
Let's give the idea a home among in the VocabularyMarket.
See also: W3C SWBP task force on software engineering
Some relevant work already in the Resource Description Framework:
- DOAP: Description of a Project launched Feb 2004
- see DV's RDF-ized redhat repository, rpmfind. Hm... seems the project is "cancelled".
- Project releases in RDF/XML, chumped by eikeon at 2003-03-14 20:14
- timbl's work (fink2n3.py on webizing the fink repository)
- freshmeat backend includes an RDF dump of all project information in fm-projects.rdf (over 50M at this time) -- Dave Beckett
Hmm... critical mass for a ScheduledTopicChat?
And some is yet to be webized... OS-related software packaging machinery such as Debian, Fink, Redhat etc. as well as to language-specific installation and packaging frameworks (Python, Ruby, Perl, Java...).
- cpanratings effort
- the phalanx project (http://qa.perl.org/phalanx) is trying to add significant test coverage to the top tier of CPAN module, this is in preparation for perl 6 and "ponie" http://www.poniecode.org/
- ACME's CPAN RDF work: journal notes, discussion
- danbri's foaf/cpan prototype.
- [ http://search.cpan.org/~lbrocard/CPAN-Metadata-RDF-1.00/ CPAN-Metadata-RDF] module
- http://www.cpan.org/authors/id/L/LB/LBROCARD/cpan.rdf.gz (what is this stuff? details? WriteMe!)
- @@YAML stuff
See #foaf discussion.
From #rdfig chat:
eikeon: Python has a distutil library from which setup.py scripts are usually built. http://www.python.org/doc/current/lib/module-distutils.html http://www.python.org/sigs/distutils-sig/
reagle isn't sure if they are compatible really... but imgseek but be a good example (a nice pthon-qt package)
see also: use of setup.py in rdflib.
LinkMe: timbl's talk on webizing python at pycon (2001? 2002?). 99% it was 2002
install.rb, RAA, RAA-Succ etc. @@todo
The Ruby Application Archive (RAA) is a central database (how is it maintained? CGI/forms?) of Ruby software packages. There have been various discussions about successors to this.
Rdoc is also part of the puzzle. DanBri and Dave Thomas spent some time chatting about the addition of RDF to Rdoc, the Ruby software documentation tool. The results of some experimentation are scattered in the Web. It introspects a Ruby package and generates RDF descriptions of classes, which can be loaded into an RDF triplestore for query and merging.
A possible use case: find me the email addresses and IRC nicks of the authors of software packages that subclass my Blah-Blah class (because I've jsut found a bug in it and plan to change the interface slightly).
- RDF exported by rdoc that describes (a version of) the RubyRDF squish classes.
- a squish query that asks questions of this dataset
- a log showing some success in using this
LinkMe: .jar documentation, manifests, WAR bundles for web apps in Tomcat.
LinkMe: packaging guidelines, .deb format etc
...this page very unfinished placeholder!
RPM, Red Hat
PkgMaker is a utility that can read a Red'Hat RPM .spec file and produce a Solaris, HP-UX, or tarball package from the .spec (and, of course, one can create a Red'Hat package from it as well). An RDF representation of the .spec would be a natural. -- KenMacLeod
Pre-RDF/XML, we had IAFA records (used on FTP sites, and in the (UK eLib) ROADS project), WHOIS++, SOIF etc. Some of these were customised for software description purposes. There was something called the Linux Software Map (?) that was IAFA based. Dave Beckett also did work in this area, including the UK Mirror Service using RDF as described in There From Here, Deploying RDF in a Large Scale Mirror Service
The HTTP Distribution and Replication Protocol (submission to W3C).
Resource Description Messages (RDM), W3C NOTE 24-Jul-96, by Darren Hardy.