

<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://www.omg.org/specs/BMM#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.omg.org/specs/BMM">
<owl:Ontology rdf:about="">
<owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Created with TopBraid Composer</owl:versionInfo>
</owl:Ontology>
<rdfs:Class rdf:ID="End">
<rdfs:subClassOf>
<rdfs:Class rdf:ID="MotivationElement"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Mission">
<rdfs:subClassOf>
<rdfs:Class rdf:ID="Means"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Goal">
<rdfs:subClassOf>
<rdfs:Class rdf:ID="DesiredResult"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Objective">
<rdfs:subClassOf>
<rdfs:Class rdf:about="#DesiredResult"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Tactic">
<rdfs:subClassOf>
<rdfs:Class rdf:ID="CourseOfAction"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Strategy">
<rdfs:subClassOf>
<rdfs:Class rdf:about="#CourseOfAction"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:ID="Vision">
<rdfs:subClassOf rdf:resource="#End"/>
</rdfs:Class>
<rdfs:Class rdf:about="#Means">
<rdfs:subClassOf>
<rdfs:Class rdf:about="#MotivationElement"/>
</rdfs:subClassOf>
</rdfs:Class>
<rdfs:Class rdf:about="#DesiredResult">
<rdfs:subClassOf rdf:resource="#End"/>
</rdfs:Class>
<rdfs:Class rdf:about="#CourseOfAction">
<rdfs:subClassOf rdf:resource="#Means"/>
</rdfs:Class>
<rdfs:Class rdf:about="#MotivationElement">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdfs:Class>
<rdf:Property rdf:ID="amplifies">
<rdfs:domain rdf:resource="#Goal"/>
<rdfs:range rdf:resource="#Vision"/>
</rdf:Property>
<rdf:Property rdf:ID="isAComponentOfThePlanFor">
<rdfs:range rdf:resource="#Mission"/>
<rdfs:domain rdf:resource="#Strategy"/>
</rdf:Property>
<rdf:Property rdf:ID="implements">
<rdfs:range rdf:resource="#Strategy"/>
<rdfs:domain rdf:resource="#Tactic"/>
</rdf:Property>
<rdf:Property rdf:ID="quantifies">
<rdfs:domain rdf:resource="#Objective"/>
<rdfs:range rdf:resource="#Goal"/>
</rdf:Property>
<rdf:Property rdf:ID="description">
<rdfs:domain rdf:resource="#MotivationElement"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</rdf:Property>
<rdf:Property rdf:ID="makesOperative">
<rdfs:domain rdf:resource="#Mission"/>
<rdfs:range rdf:resource="#Vision"/>
</rdf:Property>
<rdf:Property rdf:ID="channelsEffortsTowards">
<rdfs:range rdf:resource="#DesiredResult"/>
<rdfs:domain rdf:resource="#CourseOfAction"/>
</rdf:Property>
<rdf:Property rdf:ID="name">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:domain rdf:resource="#MotivationElement"/>
</rdf:Property>
</rdf:RDF>
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://open-services.net/xmlns/rm/1.0/Requirements#"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://open-services.net/xmlns/rm/1.0/Requirements">
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="http://purl.org/dc/dcam/"/>
<owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Created with TopBraid Composer</owl:versionInfo>
<owl:imports rdf:resource="http://purl.org/dc/elements/1.1/"/>
<owl:imports rdf:resource="http://purl.org/dc/terms/"/>
</owl:Ontology>
<rdfs:Class rdf:ID="Requirement">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdfs:Class>
<rdf:Description rdf:about="http://purl.org/dc/terms/title">
<rdfs:domain rdf:resource="#Requirement"/>
</rdf:Description>
<rdf:Description rdf:about="http://purl.org/dc/terms/modified">
<rdfs:domain rdf:resource="#Requirement"/>
</rdf:Description>
<rdf:Description rdf:about="http://purl.org/dc/terms/created">
<rdfs:domain rdf:resource="#Requirement"/>
</rdf:Description>
<rdf:Description rdf:about="http://purl.org/dc/terms/creator">
<rdfs:domain rdf:resource="#Requirement"/>
</rdf:Description>
<rdf:Description rdf:about="http://purl.org/dc/terms/description">
<rdfs:domain rdf:resource="#Requirement"/>
</rdf:Description>
</rdf:RDF>

This is only one way that Requirements could be linked to BMM. It is a very simple approach that simply introduces a new rdf:Property into the vocabulary that links BMM subject to a requirements object. This may not always be the best approach. In this case, a new linking mechanism is being introduced that looks quite a lot like the channelsEffortsTowards property already defined in BMM. Two other approaches that could be use are: <?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://open-services.net/xmlns/rm/1.0/LinkReqAndBMM#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:Requirements="http://open-services.net/xmlns/rm/1.0/Requirements#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:BMM="http://www.omg.org/specs/BMM#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://open-services.net/xmlns/rm/1.0/LinkReqAndBMM">
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="http://open-services.net/xmlns/rm/1.0/Requirements"/>
<owl:imports rdf:resource="http://www.omg.org/specs/BMM"/>
<owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Created with TopBraid Composer</owl:versionInfo>
<owl:imports rdf:resource="http://purl.org/dc/dcam/"/>
</owl:Ontology>
<rdf:Property rdf:ID="assertedBy">
<rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#isDefinedBy"/>
</rdf:Property>
<rdf:Property rdf:ID="meansRealizesRequirement">
<rdfs:range rdf:resource="http://open-services.net/xmlns/rm/1.0/Requirements#Requirement"/>
<rdfs:domain rdf:resource="http://www.omg.org/specs/BMM#Means"/>
</rdf:Property>
</rdf:RDF>
Even though the resources could be stored in separate data sources and converted in different ways to RDF/XML, when the resources are actually used, they would be in once graph representing the specific context the tool is providing for its user. The RDF/XML for that context would contain the following:
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:LinkReqAndBMM="http://open-services.net/xmlns/rm/1.0/LinkReqAndBMM#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:Requirements="http://open-services.net/xmlns/rm/1.0/Requirements#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:BMM="http://www.omg.org/specs/BMM#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns="http://open-services.net/xmlns/rm/1.0/SalesImprovementInitiative#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://open-services.net/xmlns/rm/1.0/SalesImprovementInitiative">
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="http://open-services.net/xmlns/rm/1.0/LinkReqAndBMM"/>
<owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Created with TopBraid Composer</owl:versionInfo>
</owl:Ontology>
<BMM:Tactic rdf:ID="Expand_RSx_Sales_Team">
<BMM:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Use am expanded sales force to introduce RSx with other products</BMM:description>
</BMM:Tactic>
<Requirements:Requirement rdf:ID="Increase_RSx_Sales">
<dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Need to increase RSx sales by 9%</dcterms:description>
</Requirements:Requirement>
<BMM:Tactic rdf:ID="Repackage_RSA">
<BMM:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Improve Sales in the NE region</BMM:description>
<LinkReqAndBMM:meansRealizesRequirement>
<Requirements:Requirement rdf:ID="Improve_Sales">
<dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>A requirement to improve sales</dcterms:description>
<dcterms:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Imporve Sales</dcterms:title>
<dcterms:abstract rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Improve sales figures</dcterms:abstract>
</Requirements:Requirement>
</LinkReqAndBMM:meansRealizesRequirement>
</BMM:Tactic>
<rdf:Description rdf:about="http://open-services.net/xmlns/rm/1.0/Expand_RSx_Sales_Team">
<LinkReqAndBMM:meansRealizesRequirement rdf:resource="http://open-services.net/xmlns/rm/1.0/Increase_RSx_Sales"/>
</rdf:Description>
<Requirements:Requirement rdf:ID="Increase_RAD_Sales">
<dcterms:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Need to increase RAD sales by 22%</dcterms:description>
</Requirements:Requirement>
<BMM:Tactic rdf:ID="Dedicated_RAD_Sales_Team">
<BMM:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Use a dedicated sales force to focus on effective use of specific products</BMM:description>
</BMM:Tactic>
<rdf:Statement rdf:ID="about_improving_rad_sales">
<LinkReqAndBMM:assertedBy rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Jim Amsden</LinkReqAndBMM:assertedBy>
<rdf:subject rdf:resource="#Increase_RAD_Sales"/>
<rdf:object rdf:resource="#Dedicated_RAD_Sales_Team"/>
<rdf:predicate rdf:resource="http://open-services.net/xmlns/rm/1.0/LinkReqAndBMM#meansRealizesRequirement"/>
</rdf:Statement>
</rdf:RDF>
-- JimAmsden - 16 Nov 2009 | I | Attachment | Action | Size | Date | Who | Comment |
|---|---|---|---|---|---|---|
| |
BMM.png | manage | 159.9 K | 16 Nov 2009 - 14:39 | JimAmsden | |
| |
BMM.tiff | manage | 186.4 K | 16 Nov 2009 - 14:17 | JimAmsden | |
| |
LinkReqToBMM.png | manage | 158.1 K | 16 Nov 2009 - 14:54 | JimAmsden | |
| |
Resource.png | manage | 99.2 K | 16 Nov 2009 - 14:50 | JimAmsden | |
| |
SalesInitiative.png | manage | 84.9 K | 16 Nov 2009 - 14:58 | JimAmsden |