DOAP
Encyclopedia
Description of a Project (DOAP) is an RDF schema
and XML
vocabulary to describe software projects, and in particular open-source. It was created and initially developed by Edd Dumbill to convey semantically information associated with open-source software projects. It is currently used in the Mozilla Foundation's
project page and in several other software repositories.
There are currently generators, validator
s, viewers, and converters to enable more projects to be able to be included in the semantic web
. Freshmeat
’s 43 000 projects are now available published with DOAP.
Major properties include: doap:homepage, doap:developer, doap:programming-language, doap:os
Here's an example in RDF:
Other properties include: Implements specification, anonymous root, platform, browse, mailing list, category, description, helper, tester, short description, audience, screenshots, translator, module, documenter, wiki, repository, name, repository location, language, service endpoint, created, download mirror, vendor, old homepage, revision, download page, license, bug database, maintainer, blog, file-release, and release
DOAP can be generated using doapamatic.
RDF Schema
RDF Schema is a set of classes with certain properties using the RDF extensible knowledge representation language, providing basic elements for the description of ontologies, otherwise called RDF vocabularies, intended to structure RDF resources...
and XML
Extensible Markup Language
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
vocabulary to describe software projects, and in particular open-source. It was created and initially developed by Edd Dumbill to convey semantically information associated with open-source software projects. It is currently used in the Mozilla Foundation's
Mozilla Foundation
The Mozilla Foundation is a non-profit organization that exists to support and provide leadership for the open source Mozilla project. The organization sets the policies that govern development, operates key infrastructure and controls trademarks and other intellectual property...
project page and in several other software repositories.
There are currently generators, validator
Validator
A validator is a computer program used to check the validity or syntactical correctness of a fragment of code or document. The term is commonly used in the context of validating HTML, CSS and XML documents or RSS feeds though it can be used for any defined format or language.-HTML validator:In the...
s, viewers, and converters to enable more projects to be able to be included in the semantic web
Semantic Web
The Semantic Web is a collaborative movement led by the World Wide Web Consortium that promotes common formats for data on the World Wide Web. By encouraging the inclusion of semantic content in web pages, the Semantic Web aims at converting the current web of unstructured documents into a "web of...
. Freshmeat
Freshmeat
Freecode, formerly Freshmeat, is a website owned by Geeknet that allows computer users to keep track of the latest software releases and updates as well as write/read reviews and articles, send or receive comments to or from the author, and many other features...
’s 43 000 projects are now available published with DOAP.
Major properties include: doap:homepage, doap:developer, doap:programming-language, doap:os
Here's an example in RDF:
Example project
javascript
Other properties include: Implements specification, anonymous root, platform, browse, mailing list, category, description, helper, tester, short description, audience, screenshots, translator, module, documenter, wiki, repository, name, repository location, language, service endpoint, created, download mirror, vendor, old homepage, revision, download page, license, bug database, maintainer, blog, file-release, and release
DOAP can be generated using doapamatic.
External links
- The DOAP homepage
- OSS Watch DOAP Briefing Note
- Simal (DOAP Project Registry Framework)
- DOAP in schemapedia
- [irc://irc.freenode.net/foaf irc://irc.freenode.net/foaf]