Semantic Web Ontology for Requirements Engineering (SWORE)

IRI:
http://ns.softwiki.de/req/2/
Current version :
version 2.01 - Customizations for documentation version 2.0 (the generic one) - 2011-11-02 - Thomas and Steffen: - subclasses of ReferencePoint removed - alignment to DOAP vocabulary - cardinalities on requirements class edited - CC license added - descriptions revised and edited version 1.9 - 2011-10-28 - Steffen Lohmann - changeLog: - MUTO instead of TAGS as tagging ontology - consistent German and Englisch labels - additional requirements relations - imports removed - further alignments: - req:Document to foaf:Document - sioc:User (deprecated) to sioc:UserAccount - DC to DCTERMS - used additional DCTERMS properties (dcterms:created, dcterms:modified, dcterms:references) - added global requirement properties (re:status, req:priority, req:quality) - equivalentClass instead of subproperty alignments (to avoid "ontology hijacking") - skos:Concept no longer subclass of req:referencePoint version 1.05 - for requirements management we added a general class ApplicationDecision version 1.04 - as a result of practical experiences the Abstract classes like AbstractRequirement, AbstractReferencePoint, AbstractSource are not necessary anymore; we renamed them version 1.03 - alignement to tag und dc improved; version 1.01 - Alignment to SIOC, FOAF and SKOS added version 1.00 - Thomas Riechert, Steffen Lohmann, Kim Lauenroth, Philipp Heim - starting the next generation of SWORE on 8th of July 2008 in Duisburg version 0.8 - Sebastian Dietzold - skos, tags and dc alignment (title now functional) version 0.7 - Sebastian Dietzold - labels completed and namespace correction version 0.6 - name space changed to ns.softwiki.de/req version 0.5 - refined by Thomas according to ESWC Poster submission version 0.4 - refined by Jens on the way home from Essen version 0.3 - refined by Jens during discussion with Kim and Steffen on 13 March 2007 in Essen version 0.2 - refined by Thomas and Jens in the evening of 12 March 2007 in Essen version 0.1 - simple initial version by Thomas and Jens before meeting in Essen
Contributors :
Jens Lehmann
Kim Lauenroth
Philipp Heim
Sebastian Tramp
Steffen Lohmann
Thomas Riechert
Other visualisation :
Ontology source - WebVowl

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

Documentc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Document

This class represents Documents that are source of a Requirement. Such documents may be standards, a law, manuals, screenshots etc.. req:Document is aligned to foaf:Document.
is equivalent to
error4c and documentc
has super-classes
Source of the Requirementc

Enrichmentc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Enrichment

Enrichments are any concepts that added value to an Requirement. This class is aligned to sioc:Item so mainly enrichments are sioc:Poll or sioc:Comment on a Requirement. n additional alignment is defined to MUTO vocabulary to support personal tagging.
is equivalent to
error1c and itemc
error2c and itemc
is in range of
enriched byop

Existing Systemc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/ExistingSystem

This class represents references to existing systems, if they are sources for requirements. The URI of instances of this class can be the URL of an existing Web-Application.
has super-classes
Source of the Requirementc

Glossary Termc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/GlossaryTerm

Glossary terms are very important to understand the domain of a further project. They are derived from general tags extended by a description of the meaning of the tag.
is equivalent to
error3c and tagc
has super-classes
Reference Pointc

Priority Ratingc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/PriorityRating

Stakeholder can define one rating about the priority for each requirement.
has super-classes
pollc

Projectc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Project

The class req:Project describes general projects. It is aligned to doap:Project that is intended to describe open-source projects.
is equivalent to
error9c and projectc
is in range of
has Projectop

Quality Ratingc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/QualityRating

Stakeholder can define one rating about the quality for each requirement.
has super-classes
pollc

Reference Pointc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/ReferencePoint

A reference point is a resource that is related to the req:Requirement. The resources range from domain specific topics, represented by skos:Concept, Tags (tags:Tag), req:GlossaryTerms. The class req:ReferencePoint is also very important to document the traces, e.g. from requirement to source code.
is equivalent to
error5c and conceptc
error6c and tagc
has sub-classes
Glossary Termc
is in range of
referencesop

Requirementc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Requirement

The concept of this class is a Requirement that is related to nearly any kind of project. Between instances of the class req:Requirement relations can be defined using the sub-properties of req:relation (e.g. req:contains, req:invalidates, req:dependsOn, etc.). Requirements are derived from Sources (req:Source) or its subclasses req:Document and req:Stakeholder. Stakholders can contribute (req:contributor) information to the Requirement and enchrich (req:enrichedBy) it by commenting, voting or personal tagging. Requirements are referenced by a domain specific topic (skos:Concept), using Tags (tags:Tag) or as usual in the requirements engineering domain by using Glossary Terms (req:GlossaryTerm).
is in domain of
Contributorop, detailed byop, enriched byop, has Projectop, has sourceop, is related toop, prioritydp, qualitydp, referencesop, statusdp
is in range of
detailed byop, is related toop

Source of the Requirementc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Source

The class req:Source represents the req:source of a requirement. There are two major subclasses of req:Source : req:Stakeholder and req:Document.
has sub-classes
Documentc, Existing Systemc, Stakeholderc
is in range of
has sourceop

Stakeholderc back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Stakeholder

This class represents involved Stakeholders. Usually it will be not directly used as it is aligned to foaf:Agent and its subclasses foaf:Person, foaf:Group etc..
is equivalent to
error7c and agentc
error8c and agentc
has super-classes
Source of the Requirementc
is in range of
Contributorop

Votec back to ToC or Class ToC

IRI: http://ns.softwiki.de/req/2/Vote

Rule: Every Author only votes at most one requirement.
has super-classes
pollc

Object Properties

aboutop back to ToC or Object Property ToC

IRI: http://rdfs.org/sioc/ns#about

has sub-properties
enriched byop

confictsop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/conflicts

has characteristics : symmetric

has super-properties
is related toop

containsop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/contains

has super-properties
is related toop
is inverse of
is part ofop

contributerop back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/contributer

Contributorop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/contributor

has super-properties
contributor
has sub-properties
Creatorop, Last Contributorop
has domain
Requirementc
has range
Stakeholderc

Creatorop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/creator

Indicates the req:Stakeholder that creates the resource of a req:Requirements.
has super-properties
Contributorop

depends onop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/dependsOn

is inverse of
entailsop

detailed byop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isDetailedBy

has domain
Requirementc
has range
Requirementc
is inverse of
detailsop

detailsop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/details

has super-properties
is related toop
is inverse of
detailed byop

enriched byop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/enrichedBy

has super-properties
tagged withop
aboutop
has domain
Requirementc
has range
Enrichmentc

entailsop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/entails

has super-properties
is related toop
is inverse of
depends onop

has Projectop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/hasProject

has domain
Requirementc
has range
Projectc

has sourceop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/source

has super-properties
sourceop
has domain
Requirementc
has range
Source of the Requirementc

invalid forop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isInvalidFor

has super-properties
is related toop
is inverse of
invalidatesop

invalidatesop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/invalidates

has super-properties
is related toop
is inverse of
invalid forop

is part ofop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isPartOf

has super-properties
is related toop
is inverse of
containsop

is related toop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/relation

has super-properties
relationop
has sub-properties
confictsop, containsop, detailsop, entailsop, invalid forop, invalidatesop, is part ofop, redundant toop, requiresop, requiresop, similar toop
has domain
Requirementc
has range
Requirementc

last authorop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/lastModifiedBy

Current version :
Deprecated - use lastContributor instead.
has super-properties
Last Contributorop

Last Contributorop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/lastContributor

Indicates the req:Stakeholder that made the latest contribution on a req:Requirements.
has super-properties
Contributorop
has sub-properties
last authorop

redundant toop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isRedundantTo

has characteristics : symmetric

has super-properties
is related toop

referencesop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/references

has super-properties
referencesop
subjectop
tagged with tagop
primary subjectop
has domain
Requirementc
has range
Reference Pointc

requiresop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isRequiredBy

has super-properties
is related toop
is inverse of
requiresop

requiresop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/requires

has super-properties
is related toop
is inverse of
requiresop

similar toop back to ToC or Object Property ToC

IRI: http://ns.softwiki.de/req/2/isSimilarTo

has characteristics : symmetric

has super-properties
is related toop

sourceop back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/source

has sub-properties
has sourceop

subjectop back to ToC or Object Property ToC

IRI: http://purl.org/dc/terms/subject

has sub-properties
referencesop

tagged withop back to ToC or Object Property ToC

IRI: http://purl.org/muto/core#taggedWith

has sub-properties
enriched byop

tagged with tagop back to ToC or Object Property ToC

IRI: http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag

has sub-properties
referencesop

Data Properties

prioritydp back to ToC or Data Property ToC

IRI: http://ns.softwiki.de/req/2/priority

Describes the priority of a req:Requirement.
has domain
Requirementc

qualitydp back to ToC or Data Property ToC

IRI: http://ns.softwiki.de/req/2/quality

Describes the quality of a req:Requirement.
has domain
Requirementc

statusdp back to ToC or Data Property ToC

IRI: http://ns.softwiki.de/req/2/status

Defines the state of a req:Requirement.
has domain
Requirementc

Named Individuals

creatorni back to ToC or Named Individual ToC

IRI: http://purl.org/dc/terms/creator

belongs to
object propertyc

Annotation Properties

depictionap back to ToC or Annotation Property ToC

IRI: http://xmlns.com/foaf/0.1/depiction

licenceap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/licence

modifiedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/modified

Namespace Declarations back to ToC

default namespace
http://ns.softwiki.de/req/2/
core
http://purl.org/muto/core#
dc
http://purl.org/dc/elements/1.1/
doap
http://usefulinc.com/ns/doap#
error
http://org.semanticweb.owlapi/error#
foaf
http://xmlns.com/foaf/0.1/
ns
http://rdfs.org/sioc/ns#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
tags
http://www.holygoat.co.uk/owl/redwood/0.1/tags/
terms
http://purl.org/dc/terms/
types
http://rdfs.org/sioc/types#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni .