<?xml version='1.0'?>

<!DOCTYPE rdf:RDF [
        <!ENTITY rdfns 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
        <!ENTITY rdfsns 'http://www.w3.org/2000/01/rdf-schema#'>
        <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'>
        <!ENTITY dcqns 'http://purl.org/dc/terms/'>
        <!ENTITY mnns 'http://www.iwi-iuk.org/material/RDF/1.1/Schema/Class/mn#'>
        <!ENTITY swtns 'http://www.iwi-iuk.org/material/RDF/Schema/Class/swt#'>
        <!ENTITY iwi 'http://www.iwi-iuk.org/material/RDF/'>
   ]>

<rdf:RDF xmlns:rdf="&rdfns;"
         xmlns:rdfs="&rdfsns;"
         xmlns:dc="&dcns;"
         xmlns:dcq="&dcqns;"
         xmlns:mn="&mnns;"
         xmlns:swt="&swtns;" >

<rdf:Description rdf:about="&swtns;">
    <dc:title>Class Scheme for Software Types</dc:title>
    <dc:publisher>IWI (http://www.iwi-iuk.org/)</dc:publisher>
    <dc:description>The Class Scheme for Software Types namespace
    providing access to it's content by means of an RDF Schema. The
    Software Types Class is a RDF Class, intended for use in, but not limited to,
    schemes for the Math&#38;Industry (http://www.mathematik-21.de/) project.
    Two different concepts concerning software are modelled here:
    types of software and types of software licenses.
    A base for the "license-ontology" was http://www.gnu.org/philosophy/categories.de.html.</dc:description>
    <dcq:StillImage rdf:resource="&iwi;Schema/Class/swt.png" dcq:created="2007-07-03" />
    <dcq:created>2003-10-28</dcq:created>
    <dcq:modified>2003-10-28</dcq:modified>
    <dcq:modified>2003-12-14</dcq:modified>
    <dcq:modified>2005-02-04</dcq:modified>
    <dcq:modified>2005-12-02</dcq:modified>
    <dcq:modified>2007-07-03</dcq:modified>
    <dcq:modified>2008-11-06</dcq:modified>
</rdf:Description>

<!-- Software Types:  -->

<rdfs:Class rdf:about="&swtns;Function">
    <rdfs:label xml:lang="en">Function</rdfs:label>
    <rdfs:label xml:lang="de">Funktion</rdfs:label>
    <rdfs:comment xml:lang="en">This class represents software of
    merely smaller modules / library routines, and not complete applications.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Command">
    <rdfs:label xml:lang="en">Command</rdfs:label>
    <rdfs:label xml:lang="de">Befehl</rdfs:label>
    <rdfs:comment xml:lang="en">This class represents software of
    the kind of command line applications.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Data">
    <rdfs:label xml:lang="en">Data</rdfs:label>
    <rdfs:label xml:lang="de">Daten</rdfs:label>
    <rdfs:comment xml:lang="en">This class represents software of the
    kind of data used in the context of an application but without any kind
    of executable part (e.g. input data, measurements, sample output).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Text">
    <rdfs:label xml:lang="en">Text</rdfs:label>
    <rdfs:label xml:lang="de">Text</rdfs:label>
    <rdfs:comment xml:lang="en">This class represents textual software.
    In most cases this will be documentation.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Application">
    <rdfs:label xml:lang="en">Application</rdfs:label>
    <rdfs:label xml:lang="de">Anwendungsprogramm</rdfs:label>
    <rdfs:comment xml:lang="en">This class represents software applications
    with a graphical user interface.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>





<!-- Software Licenses:  -->

<rdfs:Class rdf:about="&swtns;SoftwareLicense">
    <rdfs:label xml:lang="en">Software License</rdfs:label>
    <rdfs:label xml:lang="de">Softwarelizenz</rdfs:label>
    <rdfs:comment xml:lang="en">This is the base class to represent the
    general concept of a software license.</rdfs:comment>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;FreeSoftware">
    <rdfs:label xml:lang="en">Free Software</rdfs:label>
    <rdfs:label xml:lang="de">Freie Software</rdfs:label>
    <rdfs:comment xml:lang="de">Unter "freier Software" wird Software verstanden, die mit der Erlaubnis 
    f&#252;r jeden verbunden ist, sie zu benutzen, zu kopieren und zu verbreiten,
    entweder unver&#228;ndert oder ver&#228;ndert, entweder gratis oder gegen ein
    Entgelt. Im Besonderen bedeutet das, dass der Quellcode verf&#252;gbar
    sein muss. "Wenn es kein Quelltext ist, ist es keine Software." 
    F&#252;r die vollst&#228;ndige Definition siehe 
    http://www.gnu.org/philosophy/free-sw.de.html.
    Freie Software ist eine Frage der Freiheit, nicht des Preises. 
    Propriet&#228;re Softwarehersteller benutzen manchmal den Ausdruck "freie
    Software", um sich auf den Preis zu beziehen. Manchmal meinen sie
    damit, dass man eine bin&#228;re Kopie ohne Entgelt erhalten kann;
    manchmal meinen sie damit, dass eine Kopie dem Computer, den sie
    kaufen, beiliegt. 

    Der Ausdruck "Open Source" wird von manchen Leuten gebraucht, um
    mehr oder weniger dasselbe auszudr&#252;cken wie freie Software.</rdfs:comment>
    <rdfs:seeAlso rdf:resource="http://www.gnu.org/philosophy/free-sw.de.html" />
    <rdfs:subClassOf rdf:resource="&swtns;SoftwareLicense"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;PublicDomain">
    <rdfs:label xml:lang="en">Public Domain Software</rdfs:label>
    <rdfs:label xml:lang="de">Public Domain Software</rdfs:label>
    <rdfs:comment xml:lang="de">Public Domain Software ist Software, die kein Copyright
    (Urheberrechtsschutz) besitzt. Sie ist ein Spezialfall von nicht
    unter Copyleft stehender freier Software
    (http://www.gnu.org/philosophy/categories.de.html#Non-CopyleftedFreeSoftware),
    was bedeutet, dass manche Kopien oder ver&#228;nderte Versionen auch
    &#252;berhaupt nicht frei sein k&#246;nnen.
    Manchmal verwenden Leute den Begriff "Public Domain" etwas locker,
    um "frei" oder "gratis verf&#252;gbar" auszudr&#252;cken. Nichtsdestotrotz ist "Public
    Domain" ein rechtlicher Begriff und bedeutet genaugenommen "nicht
    urheberrechtsgesch&#252;tzt".</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&swtns;FreeSoftware"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Copyleft">
    <rdfs:label xml:lang="en">Copyleft Software</rdfs:label>
    <rdfs:label xml:lang="de">Software unter Copyleft</rdfs:label>
    <rdfs:comment xml:lang="de">Software unter Copyleft ist freie Software, deren
    Verbreitungsbedingungen Redistributoren keine zus&#228;tzlichen
    Restriktionen hinzuf&#252;gen lassen, wenn sie diese weiterverbreiten
    oder ver&#228;ndern. Dies bedeutet, dass jede Kopie dieser Software, sogar
    wenn sie ver&#228;ndert wurde, freie Software bleiben muss.
    Copyleft ist ein generelles Konzept; um ein Programm tats&#228;chlich
    unter Copyleft zu stellen, m&#252;ssen die Verbreitungsbedingungen definiert
    werden.
    Die GNU GPL (General Public License, generelle &#246;ffentliche Lizenz; vgl.
    http://www.gnu.org/copyleft/gpl.html) ist ein
    spezifischer Satz an Vertriebsbedingungen, um ein Programm unter
    Copyleft zu stellen.</rdfs:comment>
    <rdfs:seeAlso rdf:resource="http://www.gnu.org/copyleft/gpl.html" />
    <rdfs:subClassOf rdf:resource="&swtns;FreeSoftware"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;WeakCopyleft">
    <rdfs:label xml:lang="en">Software under Weak Copyleft</rdfs:label>
    <rdfs:label xml:lang="de">Software unter Eingeschr&#228;nktem Copyleft</rdfs:label>
    <rdfs:comment xml:lang="de">Software unter eingeschr&#228;nktem Copyleft ist freie Software,
    deren Lizenzbedingungen denen unter &swtns;Copyleft insoweit gleichen, als sie ebenfalls einen
    Copyleft-Effekt haben, der aber beschr&#228;nkt ist. Sofern Modifikationen der Software in
    eigenen Dateien realisiert werden, k&#246;nnen diese Dateien auch unter anderen, z.B.
    propriet&#228;ren Lizenzbedingungen weiterverbreitet werden. Damit soll die Kombination
    von Software unter verschiedenen Lizenztypen erleichtert werden.</rdfs:comment>
    <rdfs:seeAlso rdf:resource="http://www.ifross.de/ifross_html/lizenzcenter.html#MPL" />
    <rdfs:subClassOf rdf:resource="&swtns;FreeSoftware"/>
    <dcq:created>2008-11-06</dcq:created>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;SemiFree">
    <rdfs:label xml:lang="en">Semi Free Software</rdfs:label>
    <rdfs:label xml:lang="de">Eingeschr&#228;nkt freie Software</rdfs:label>
    <rdfs:comment xml:lang="de">Halbfreie Software ist Software, die nicht frei ist
    (= nicht &swtns;FreeSoftware), bei der es aber
    f&#252;r Individuen die Erlaubnis gibt, sie zu benutzen, zu kopieren und
    zu ver&#228;ndern (inklusive Verbreitung ver&#228;nderter Versionen) f&#252;r
    nichtkommerzielles Zwecke. PGP ist ein Beispiel f&#252;r halbfreie
    Programme.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&swtns;SoftwareLicense"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Proprietary">
    <rdfs:label xml:lang="en">Proprietary Software</rdfs:label>
    <rdfs:label xml:lang="de">Propriet&#228;re Software</rdfs:label>
    <rdfs:comment xml:lang="de">Propriet&#228;re Software ist Software, die weder frei
    (= &swtns;FreeSoftware) noch halbfrei (= &swtns;SemiFree) ist.
    Ihre Weiterverbreitung oder Ver&#228;nderung sind verboten oder verlangen
    eine Erlaubnis oder sind so stark eingeschr&#228;nkt, dass sie effektiv nicht 
    frei ver&#228;ndert oder verbreitet werden darf.</rdfs:comment>
    <rdfs:seeAlso rdf:resource="http://www.gnu.org/philosophy/categories.de.html#ProprietarySoftware" />
    <rdfs:subClassOf rdf:resource="&swtns;SoftwareLicense"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Closed">
    <rdfs:label xml:lang="en">Closed Source Software</rdfs:label>
    <rdfs:label xml:lang="de">Closed Source Software</rdfs:label>
    <rdfs:comment xml:lang="de">Der Quellcode dieser Software steht nicht zur Verf&#252;gung.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&swtns;Proprietary"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Freeware">
    <rdfs:label xml:lang="en">Freeware</rdfs:label>
    <rdfs:label xml:lang="de">Freeware</rdfs:label>
    <rdfs:comment xml:lang="de">Der Begriff "Freeware" hat keine klar anerkannte Definition, wird
    jedoch gemeinhin f&#252;r Pakete benutzt, welche Weiterverbreitung, nicht
    jedoch Ver&#228;nderung erlauben (dar&#252;ber hinaus ist der Quellcode nicht
    verf&#252;gbar). Diese Pakete sind keine (!) freie Software, daher
    sollte die Nutzung des Begriffs "Freeware" vermieden werden.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&swtns;Closed"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;Shareware">
    <rdfs:label xml:lang="en">Shareware</rdfs:label>
    <rdfs:label xml:lang="de">Shareware</rdfs:label>
    <rdfs:comment xml:lang="de">Shareware ist Software, die mit der Erlaubnis daherkommt, sie
    weiterzuverbreiten, jedoch sagt, dass jeder, der eine Kopie
    l&#228;ngerfristig benutzt, ein Lizenzentgelt zahlen muss.
    Shareware ist keine freie Software (= &swtns;FreeSoftware), auch keine halbfreie (= &swtns;SemiFree).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="&swtns;Proprietary"/>
    <rdfs:subClassOf rdf:resource="&swtns;Commercial"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;CommercialUsage">
    <rdfs:label xml:lang="en">Commercial Software Usage</rdfs:label>
    <rdfs:label xml:lang="de">Kommerzielle Softwarenutzung</rdfs:label>
    <rdfs:comment xml:lang="de">Eine mit 'Kommerzielle Softwarenutzung' gekennzeichnete
    Lizenz erlaubt die kommerzielle Nutzung dieser Software. Damit wird weder eine Aussage
    &#252;ber die M&#246;glichkeiten nicht-kommerzieller Nutzungen ausgesagt,
    noch bedeutet dies das die Software kommerziell im Sinne von &swtns;Commercial ist.</rdfs:comment>
    <dcq:modified>2008-11-06</dcq:modified>
    <rdfs:subClassOf rdf:resource="&swtns;SoftwareLicense"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;NonCommercialUsage">
    <rdfs:label xml:lang="en">Noncommercial Softwar Usagee</rdfs:label>
    <rdfs:label xml:lang="de">Nichtkommerzielle Softwarenutzung</rdfs:label>
    <rdfs:comment xml:lang="de">Software die nichtkommerziell genutzt werden darf,
    deren kommerzielle Nutzung aber m&#246;glicherweise eingeschr&#228;nkt ist.
    Damit ist noch keine Aussagen dar&#252;ber gemacht ob die Software
    ohne kommerzielle Ausrichtung entwickelt wurde.
    Daf&#252;r muss &swtns;NonCommercial verwendet werden.</rdfs:comment>
    <dcq:created>2008-11-06</dcq:created>
    <rdfs:subClassOf rdf:resource="&swtns;SoftwareLicense"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>



<!-- Other Software Characteristics -->

<rdfs:Class rdf:about="&swtns;Commercial">
    <rdfs:label xml:lang="en">Commercial Software</rdfs:label>
    <rdfs:label xml:lang="de">Kommerzielle Software</rdfs:label>
    <rdfs:comment xml:lang="de">Kommerzielle Software ist Software, die von einer Firma mit dem Ziel
    entwickelt wird, mit der Nutzung dieser Software Geld zu verdienen.
    "Kommerziell" und "propriet&#228;r" (= &swtns;Proprietary) ist nicht dasselbe. Die meiste
    kommerzielle Software ist propriet&#228;r,
    aber es gibt auch kommerzielle freie Software (= &swtns;FreeSoftware), und es gibt
    nichtkommerzielle unfreie Software (= &swtns;SemiFree oder &swtns;Proprietary).
    Wird eine Lizenz als &swtns;Commercial gekennzeichnet, so bedeutet dieses,
    dass die Nutzung der Software nur durch die Leistung eines Entgelds m&#246;glich ist.
    &swtns;Commercial macht keine Aussagen dar&#252;ber ob eine kommerzielle Verwendung der Software
    im Rahmen einer Lizenz erlaubt wird. Daf&#252;r muss &swtns;CommercialUsage verwendet werden.</rdfs:comment>
    <dcq:modified>2008-11-06</dcq:modified>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

<rdfs:Class rdf:about="&swtns;NonCommercial">
    <rdfs:label xml:lang="en">Noncommercial Software</rdfs:label>
    <rdfs:label xml:lang="de">Nichtkommerzielle Software</rdfs:label>
    <rdfs:comment xml:lang="de">Nichtkommerzielle Software ist Software, deren Nutzung kostenfrei ist.
    Damit ist noch keine Aussagen dar&#252;ber gemacht ob eine nicht-kommerzielle Verwendung der Software
    im Rahmen einer Lizenz erlaubt wird. Daf&#252;r muss &swtns;NonCommercialUsage verwendet werden.</rdfs:comment>
    <dcq:modified>2008-11-06</dcq:modified>
    <rdfs:subClassOf rdf:resource="&dcns;Software"/>
    <rdfs:isDefinedBy rdf:resource="&swtns;"/>
</rdfs:Class>

</rdf:RDF>


