Subversion

helios_wp3

[/] [trunk/] [web/] [2010/] [03/] [helios_bt.owl] - Rev 274 Go to most recent revision

Compare with Previous - Blame


<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY terms "http://purl.org/dc/terms/" >
    <!ENTITY doap "http://usefulinc.com/ns/doap#" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY dc "http://purl.org/dc/elements/1.1/" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY cm "http://open-services.net/xmlns/cm/1.0/" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY bom "http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#" >
    <!ENTITY helios_bt "http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#" >
]>


<rdf:RDF xmlns="http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#"
     xml:base="http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:bom="http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:cm="http://open-services.net/xmlns/cm/1.0/"
     xmlns:terms="http://purl.org/dc/terms/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:helios_bt="http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#">
    <owl:Ontology rdf:about="http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl">
        <owl:priorVersion>http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl</owl:priorVersion>
        <owl:versionInfo>0.3beta</owl:versionInfo>
        <dc:creator>Olivier Berger, Valentin Vlasceanu</dc:creator>
        <rdfs:comment xml:lang="en">Ontology for bugtracker bugs modeling, intended to complement EvoOnt BOM.

The version of bom at http://baetle.googlecode.com/svn/evoont/trunk/bom/bom.owl will be the reference considered here.

This ontology results from work undertaken in the frame of the HELIOS project (http://www.helios-platform.org).</rdfs:comment>
        <dc:rights xml:lang="en">This work is Copyrighted (c) 2009 Olivier Berger, Valentin Vlasceanu and Institut TELECOM.

It is released under the terms of the Creative Commons Attribution 2.0 France License (http://creativecommons.org/licenses/by/2.0/fr/deed.en).

It is based on EvoOnt by the Dynamic and Distributed Information Systems Group, University of Zurich, which is licensed under a Creative Commons Attribution 2.5 Switzerland License (see http:www.ifi.uzh.ch/ddis/evo) .</dc:rights>
        <owl:imports rdf:resource="http://baetle.googlecode.com/svn/evoont/trunk/bom/bom.owl"/>
        <owl:imports rdf:resource="http://open-services.net/xmlns/cm/1.0/"/>
        <owl:imports rdf:resource="http://usefulinc.com/ns/doap"/>
        <owl:imports rdf:resource="http://www.w3.org/2005/01/wf/flow"/>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:AnnotationProperty rdf:about="&owl;versionInfo"/>
    <owl:AnnotationProperty rdf:about="&dc;creator"/>
    <owl:AnnotationProperty rdf:about="&owl;priorVersion"/>
    <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
    <owl:AnnotationProperty rdf:about="&dc;rights"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#bugtracker -->

    <owl:ObjectProperty rdf:about="&helios_bt;bugtracker">
        <rdfs:comment>A bugtracker of a project</rdfs:comment>
        <rdfs:range rdf:resource="&helios_bt;BugTracker"/>
        <rdfs:domain rdf:resource="&doap;Project"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#bugtrackerVersion -->

    <owl:ObjectProperty rdf:about="&helios_bt;bugtrackerVersion">
        <rdfs:comment>The version of the bugtracker</rdfs:comment>
        <rdfs:domain rdf:resource="&helios_bt;BugTracker"/>
        <rdfs:range rdf:resource="&bom;Version"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#fixedByVersion -->

    <owl:ObjectProperty rdf:about="&helios_bt;fixedByVersion">
        <rdfs:range rdf:resource="&helios_bt;ComponentVersion"/>
        <rdfs:domain rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#foundInVersion -->

    <owl:ObjectProperty rdf:about="&helios_bt;foundInVersion">
        <rdfs:range rdf:resource="&helios_bt;ComponentVersion"/>
        <rdfs:domain rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#hasIssue -->

    <owl:ObjectProperty rdf:about="&helios_bt;hasIssue">
        <rdfs:comment>Adding the inverse link between bom:Issue and bom:Component, which was described in the evoont diagram.</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Component"/>
        <rdfs:range rdf:resource="&bom;Issue"/>
        <owl:inverseOf rdf:resource="&bom;isIssueOf"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#hasPackageVersion -->

    <owl:ObjectProperty rdf:about="&helios_bt;hasPackageVersion">
        <rdfs:comment>A SoftwarePackage has a version (SoftwarePackageVersion).</rdfs:comment>
        <rdfs:domain rdf:resource="&helios_bt;SoftwarePackage"/>
        <rdfs:range rdf:resource="&helios_bt;SoftwarePackageVersion"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#hasResolution -->

    <owl:ObjectProperty rdf:about="&helios_bt;hasResolution">
        <rdfs:comment>An Issue has a Resolution.</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#hasSubIssue -->

    <owl:ObjectProperty rdf:about="&helios_bt;hasSubIssue">
        <rdfs:comment>An Issue/Task can have subIssues / subTasks, in particular to model the Bug - Task relations in LaunchPad</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Issue"/>
        <rdfs:range rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#hasVersion -->

    <owl:ObjectProperty rdf:about="&helios_bt;hasVersion">
        <rdfs:comment>A Component has a version (ComponentVersion).</rdfs:comment>
        <rdfs:range rdf:resource="&helios_bt;ComponentVersion"/>
        <rdfs:domain rdf:resource="&bom;Component"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#inBugtracker -->

    <owl:ObjectProperty rdf:about="&helios_bt;inBugtracker">
        <rdfs:comment>An issue is present in a bugtracker</rdfs:comment>
        <rdfs:range rdf:resource="&helios_bt;BugTracker"/>
        <rdfs:domain rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isBinaryOf -->

    <owl:ObjectProperty rdf:about="&helios_bt;isBinaryOf">
        <rdfs:domain rdf:resource="&helios_bt;DistributionBinaryPackage"/>
        <rdfs:range rdf:resource="&helios_bt;DistributionSourcePackage"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isDuplicateOf -->

    <owl:ObjectProperty rdf:about="&helios_bt;isDuplicateOf">
        <rdfs:comment>An Issue is a duplicate of another Issue, and it should be &quot;closed&quot;, only having its duplicate stay open.
In principle, there should be a restriction here on the state and resolution of that Issue (resolution == duplicate)</rdfs:comment>
        <owl:equivalentProperty rdf:resource="&helios_bt;isMergedInto"/>
        <rdfs:domain rdf:resource="&bom;Issue"/>
        <rdfs:range rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isInProduct -->

    <owl:ObjectProperty rdf:about="&helios_bt;isInProduct">
        <rdfs:comment>An issue is present in a product</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Issue"/>
        <rdfs:range rdf:resource="&bom;Product"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isMergedInto -->

    <owl:ObjectProperty rdf:about="&helios_bt;isMergedInto">
        <rdfs:comment>An Issue has been merged into another Issue, and it should be &quot;closed&quot;, only the merged issue should stay open.
In principle, there should be a restriction here on the state and resolution of that Issue (resolution == merged)</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Issue"/>
        <rdfs:range rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isPackageVersionOf -->

    <owl:ObjectProperty rdf:about="&helios_bt;isPackageVersionOf">
        <rdfs:comment>Each version (SoftwarePackageVersion) coresponds to a SoftwarePackage.</rdfs:comment>
        <rdfs:range rdf:resource="&helios_bt;SoftwarePackage"/>
        <rdfs:domain rdf:resource="&helios_bt;SoftwarePackageVersion"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isPackagedIn -->

    <owl:ObjectProperty rdf:about="&helios_bt;isPackagedIn">
        <rdfs:range rdf:resource="&helios_bt;DistributionPackage"/>
        <rdfs:domain rdf:resource="&helios_bt;SoftwarePackage"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#isVersionOf -->

    <owl:ObjectProperty rdf:about="&helios_bt;isVersionOf">
        <rdfs:comment>The version (ComponentVersion) coresponds to a Component.</rdfs:comment>
        <rdfs:domain rdf:resource="&helios_bt;ComponentVersion"/>
        <rdfs:range rdf:resource="&bom;Component"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#reportedAlsoIn -->

    <owl:ObjectProperty rdf:about="&helios_bt;reportedAlsoIn">
        <rdfs:comment>An Issue can be reported in many different projects / distributions (see LaunchPad&#39;s also affects relations)</rdfs:comment>
        <rdfs:domain rdf:resource="&bom;Issue"/>
        <rdfs:range rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#reportedUpstreamIn -->

    <owl:ObjectProperty rdf:about="&helios_bt;reportedUpstreamIn">
        <rdfs:comment>A particular case of reportedAlsoIn relation when it affects bugs in a distribution package and its corresponding upstream project&#39;s bug (see forwarded-to link in debbugs)</rdfs:comment>
        <rdfs:subPropertyOf rdf:resource="&helios_bt;reportedAlsoIn"/>
    </owl:ObjectProperty>
    


    <!-- http://purl.org/dc/terms/creator -->

    <owl:ObjectProperty rdf:about="&terms;creator">
        <owl:equivalentProperty rdf:resource="&bom;hasReporter"/>
    </owl:ObjectProperty>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#hasReporter -->

    <owl:ObjectProperty rdf:about="&bom;hasReporter"/>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#hasSeverity -->

    <owl:ObjectProperty rdf:about="&bom;hasSeverity"/>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#isIssueOf -->

    <owl:ObjectProperty rdf:about="&bom;isIssueOf">
        <rdfs:range rdf:resource="&bom;Component"/>
        <rdfs:domain rdf:resource="&bom;Issue"/>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#bugTrackerURL -->

    <owl:DatatypeProperty rdf:about="&helios_bt;bugTrackerURL">
        <rdfs:comment>A string value to keep the URL of the bugtracker</rdfs:comment>
        <rdfs:domain rdf:resource="&helios_bt;BugTracker"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#name -->

    <owl:DatatypeProperty rdf:about="&helios_bt;name">
        <rdfs:domain rdf:resource="&helios_bt;SoftwarePackage"/>
        <rdfs:range rdf:resource="&xsd;string"/>
    </owl:DatatypeProperty>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#releaseDate -->

    <owl:DatatypeProperty rdf:about="&helios_bt;releaseDate">
        <rdfs:domain rdf:resource="&helios_bt;SoftwarePackageVersion"/>
        <rdfs:range rdf:resource="&xsd;dateTime"/>
    </owl:DatatypeProperty>
    


    <!-- http://purl.org/dc/terms/description -->

    <owl:DatatypeProperty rdf:about="&terms;description">
        <owl:equivalentProperty rdf:resource="&bom;description"/>
    </owl:DatatypeProperty>
    


    <!-- http://purl.org/dc/terms/identifier -->

    <owl:DatatypeProperty rdf:about="&terms;identifier">
        <owl:equivalentProperty rdf:resource="&bom;bugURL"/>
    </owl:DatatypeProperty>
    <owl:Axiom>
        <rdfs:comment>a bugUrl of a bom:Issue is a oslc_cm:identifier</rdfs:comment>
        <owl:annotatedSource rdf:resource="&terms;identifier"/>
        <owl:annotatedTarget rdf:resource="&bom;bugURL"/>
        <owl:annotatedProperty rdf:resource="&owl;equivalentProperty"/>
    </owl:Axiom>
    


    <!-- http://purl.org/dc/terms/modified -->

    <owl:DatatypeProperty rdf:about="&terms;modified">
        <owl:equivalentProperty rdf:resource="&bom;lastModified"/>
    </owl:DatatypeProperty>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#bugURL -->

    <owl:DatatypeProperty rdf:about="&bom;bugURL"/>
    <owl:Axiom>
        <rdfs:comment>a bugUrl of a bom:Issue is a oslc_cm:identifier</rdfs:comment>
        <owl:annotatedSource rdf:resource="&terms;identifier"/>
        <owl:annotatedTarget rdf:resource="&bom;bugURL"/>
        <owl:annotatedProperty rdf:resource="&owl;equivalentProperty"/>
    </owl:Axiom>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#description -->

    <owl:DatatypeProperty rdf:about="&bom;description"/>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#lastModified -->

    <owl:DatatypeProperty rdf:about="&bom;lastModified"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://open-services.net/xmlns/cm/1.0/ChangeRequest -->

    <owl:Class rdf:about="&cm;ChangeRequest"/>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#BugTracker -->

    <owl:Class rdf:about="&helios_bt;BugTracker">
        <rdfs:subClassOf rdf:resource="&owl;Thing"/>
        <rdfs:comment>helios_bt ontology class, designed to better describe a bugtracker</rdfs:comment>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#ComponentVersion -->

    <owl:Class rdf:about="&helios_bt;ComponentVersion">
        <rdfs:subClassOf rdf:resource="&bom;Version"/>
        <rdfs:comment>Complements the Version class</rdfs:comment>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#DistributionBinaryPackage -->

    <owl:Class rdf:about="&helios_bt;DistributionBinaryPackage">
        <rdfs:subClassOf rdf:resource="&helios_bt;DistributionPackage"/>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#DistributionPackage -->

    <owl:Class rdf:about="&helios_bt;DistributionPackage">
        <rdfs:subClassOf rdf:resource="&helios_bt;SoftwarePackage"/>
        <rdfs:comment>A software package can be compiled for one or more distributions</rdfs:comment>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#DistributionSourcePackage -->

    <owl:Class rdf:about="&helios_bt;DistributionSourcePackage">
        <rdfs:subClassOf rdf:resource="&helios_bt;DistributionPackage"/>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#Helios_Issue -->

    <owl:Class rdf:about="&helios_bt;Helios_Issue">
        <rdfs:subClassOf rdf:resource="&cm;ChangeRequest"/>
        <rdfs:subClassOf rdf:resource="&bom;Issue"/>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#SoftwarePackage -->

    <owl:Class rdf:about="&helios_bt;SoftwarePackage">
        <rdfs:subClassOf rdf:resource="&bom;Component"/>
        <rdfs:comment>Complements the Component class by adding the notion of a Software Package. A component can contain one or more software packages.</rdfs:comment>
    </owl:Class>
    


    <!-- http://picoforge.int-evry.fr/projects/svn/helios_wp3/2009/10/helios_bt.owl#SoftwarePackageVersion -->

    <owl:Class rdf:about="&helios_bt;SoftwarePackageVersion">
        <rdfs:subClassOf rdf:resource="&helios_bt;ComponentVersion"/>
        <rdfs:comment>A component can have one or more packages. Thus for each version of a component, there are packages with different versions.</rdfs:comment>
    </owl:Class>
    


    <!-- http://usefulinc.com/ns/doap#Project -->

    <owl:Class rdf:about="&doap;Project">
        <rdfs:comment>doap ontology class</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#Component -->

    <owl:Class rdf:about="&bom;Component">
        <rdfs:comment>bom ontology class</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#Issue -->

    <owl:Class rdf:about="&bom;Issue">
        <rdfs:comment>bom ontology class</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#Product -->

    <owl:Class rdf:about="&bom;Product">
        <rdfs:comment>bom ontology class</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.ifi.uzh.ch/ddis/evoont/2008/11/bom#Version -->

    <owl:Class rdf:about="&bom;Version">
        <rdfs:comment>bom ontology class</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.w3.org/2002/07/owl#Thing -->

    <owl:Class rdf:about="&owl;Thing"/>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.0.0.1413) http://owlapi.sourceforge.net -->


Powered by WebSVN v1.61