
baetle
Introduction
Baetle stands for Bug And Enhancement Tracking LanguagE. It is an ontology that describes the information kept in BugDatabases such as Bugzilla, Jira and others do.
The aim of this is to enable a number of things: * SPARQL end points on a bug database that can be queried (see SPARQLexamples ) * Bugs in one open source project that refer to bugs in other open source projects, and that specify their dependency on these * A format for bug databases to exchange their bug data ( see N3examples ) * Relating bugs to software artifacts so that these issues can be tracked * others?
See DesignQuestions and UseCases
Licence
An ontology such as this is of no use if it is not done communally, fully openly and without any desire to collect royalties of any sort from anyone. This is a language to help diverse groups communicate. As such it should belong to everyone. Currently the license is new BSD. A CC license seems to be very common with Ontology developers. Probably it should be both. A CC license for the ontology and a BSD license for the testing code.
Participating
I have set up a mailing list for discussion of the ontology. Writing a good ontology can, surprisingly enough, be a lot of work, at least more work than is feasible for one person not working on it full time. A lot of the work comes from having to understand the different needs of different people in the community, writing out test cases or mappers to different databases, and working well with OtherOntologies. So volunteers helpers are welcome.
I have given everyone on the mailing list with a gmail account access to the wiki. Ask me if you would like a gmail account.
History
This idea has been developing for some time. Henry Story (bblfish) first outlined the advantages such an ontology can have in Google Video introduces the semantic web. The first details of this ontology were written out in the blog entry Baetle: Bug And Enhancement Tracking LanguagE
Details
Current thinking (version 0.001) is that the ontology should look something like this
The namespace used in the above diagram correspond to the followng ontologies:
- wf: WorkFlowOntology
- awol: Atom Owl Ontology
- foaf: Friend Of a Friend
- skos: Simple Knowledge Organisation Systems Ontology
- doap: Description of a Project
- sioc: Semantically Interlinked Online Communities
- dct: http://purl.org/dc/terms/ known as dcterms, or Dublin Core Terms
Project Information
- License: New BSD License
- 18 stars
- svn-based source control