You can subscribe to this list here.
2004 |
Jan
|
Feb
(92) |
Mar
(370) |
Apr
(140) |
May
(224) |
Jun
(226) |
Jul
(213) |
Aug
(182) |
Sep
(46) |
Oct
(43) |
Nov
(116) |
Dec
(55) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(7) |
Feb
(44) |
Mar
(17) |
Apr
(4) |
May
(5) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
2006 |
Jan
(16) |
Feb
(7) |
Mar
(13) |
Apr
|
May
(6) |
Jun
|
Jul
|
Aug
|
Sep
(10) |
Oct
(25) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
(57) |
Apr
(48) |
May
(37) |
Jun
(136) |
Jul
(80) |
Aug
(189) |
Sep
(132) |
Oct
(54) |
Nov
(91) |
Dec
(72) |
2008 |
Jan
(82) |
Feb
(102) |
Mar
(158) |
Apr
(158) |
May
(106) |
Jun
(80) |
Jul
(39) |
Aug
(52) |
Sep
(49) |
Oct
(42) |
Nov
(24) |
Dec
(7) |
2009 |
Jan
(30) |
Feb
(22) |
Mar
(8) |
Apr
(17) |
May
(24) |
Jun
(7) |
Jul
(2) |
Aug
|
Sep
(4) |
Oct
|
Nov
(2) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: <tri...@us...> - 2010-09-14 21:51:40
|
Revision: 2773 http://powl.svn.sourceforge.net/powl/?rev=2773&view=rev Author: triechert Date: 2010-09-14 21:51:33 +0000 (Tue, 14 Sep 2010) Log Message: ----------- suports more property for last changes box Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php trunk/ontowiki/plugins/SoftWiki/config.ini-dist Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2010-09-13 12:11:59 UTC (rev 2772) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2010-09-14 21:51:33 UTC (rev 2773) @@ -188,12 +188,20 @@ $CreateProp = $this->model->resourceF('http://ns.softwiki.de/req/isCreatedBy', false); $Create = $resource ? $resource->getPropertyValue($CreateProp) : null; $CreatorName='unavailable'; + + if (isset($Create)) { + $CreatorName = $Create->getTitle($lang); + } else { + // Newer SWORE Version uses dc: creator + $CreateProp = $this->model->resourceF('http://purl.org/dc/elements/1.1/creator', false); + $Create = $resource ? $resource->getPropertyValue($CreateProp) : null; + if (isset($Create)) $CreatorName = $Create->getTitle($lang); + }; + + //Add Creator of the Resource for use in JavaScript $this->view->Creator = $CreatorName; - if (isset($Create)) { - $CreatorName = $Create->getTitle($lang); - //Add Creator of the Resource for use in JavaScript - $this->view->Creator = $Create->getURI(); - } + + //Add User of the Resource for use in JavaScript $user1 = Zend_Auth::getInstance()->getIdentity(); $this->view->userUri = $user1['uri']; @@ -223,12 +231,27 @@ $LastMProp = $this->model->resourceF('http://ns.softwiki.de/req/isLastModifiedBy', false); $LastM = $resource ? $resource->getPropertyValue($LastMProp) : null; $LastMName='unavailable'; - if (isset($LastM)) $LastMName = $LastM->getTitle($lang); + + if (isset($LastM)) { + $LastMName = $LastM->getTitle($lang); + } else { + // Newer SWORE Version uses dc: modifier + $LastMProp = $this->model->resourceF('http://purl.org/dc/elements/1.1/modified', false); + $LastM = $resource ? $resource->getPropertyValue($LastMProp) : null; + if (isset($LastM)) $LastMName = $LastM->getTitle($lang); + }; + // get the modification time from Model $LastMProp = $this->model->resourceF('http://purl.org/dc/terms/modified', false); $LastM = $resource ? $resource->getPropertyValue($LastMProp) : null; $LastMTime = ($LastM instanceof Literal) ? $LastM->getLabel() : '2009-04-01T00:00:00'; + + if ($LastMTime=='2009-04-01T00:00:00') { + $LastMProp = $this->model->resourceF('http://ns.softwiki.de/req/modified', false); + $LastM = $resource ? $resource->getPropertyValue($LastMProp) : null; + } + $LastMTime = ($LastM instanceof Literal) ? $LastM->getLabel() : '2009-04-01T00:00:00'; $this->view->lastMod = array( 'user' => $LastMName, Modified: trunk/ontowiki/plugins/SoftWiki/config.ini-dist =================================================================== --- trunk/ontowiki/plugins/SoftWiki/config.ini-dist 2010-09-13 12:11:59 UTC (rev 2772) +++ trunk/ontowiki/plugins/SoftWiki/config.ini-dist 2010-09-14 21:51:33 UTC (rev 2773) @@ -4,10 +4,10 @@ ; Information about Plugin ; ;------------------------------------------------------------------------------; -name = "OntoWiki Plugin" +name = "SoftWiki Plugin" description = "This is an OntoWiki/Erfurt plugin." -author = "Lesek Kotas" -url = "http://ontowiki.net" +author = "Lesek Kotas, Thomas Riechert, Sebastian Tramps, Sören Auer, Christoph Rieß" +url = "http://softwiki.de" ;version = $Id$ switch = "on" ;is plugin active? on|off This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2010-09-13 12:12:06
|
Revision: 2772 http://powl.svn.sourceforge.net/powl/?rev=2772&view=rev Author: triechert Date: 2010-09-13 12:11:59 +0000 (Mon, 13 Sep 2010) Log Message: ----------- current swore model added Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf Added Paths: ----------- trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-06.rdf Added: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-06.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-06.rdf (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-06.rdf 2010-09-13 12:11:59 UTC (rev 2772) @@ -0,0 +1,357 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Exported with the Erfurt API - http://aksw.org/Projects/Erfurt --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dct "http://purl.org/dc/terms/"> + <!ENTITY foaf "http://xmlns.com/foaf/0.1/"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY sysont "http://ns.ontowiki.net/SysOnt/"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="http://ns.softwiki.de/req/" + xmlns:dc="&dc;" + xmlns:dct="&dct;" + xmlns:foaf="&foaf;" + xmlns:owl="&owl;" + xmlns:rdf="&rdf;" + xmlns:rdfs="&rdfs;" + xmlns:sysont="&sysont;" + xmlns:xsd="&xsd;"> + + +<!-- Ontology specific informations --> + <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> + <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Sebastian Tramp</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> + <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-01-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-06-22</dct:modified> + <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki methodology.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> + <owl:imports rdf:resource="&foaf;" /> + <owl:versionInfo rdf:datatype="&xsd;string">version 1.05 - for requirements management we added an 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</owl:versionInfo> + <foaf:depiction>http://softwiki.de/netzwerk/wp-content/uploads/2010/01/swore-version-1-04.png</foaf:depiction> + </owl:Ontology> + +<!-- Classes --> + <owl:Class rdf:about="ApplicationDecision"> + <rdfs:comment rdf:datatype="&xsd;string">used for management of requirements specifying decisions for future design or architecture of the application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application decision</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationPointer"> + <rdfs:comment rdf:datatype="&xsd;string">points to code or URLs of the future application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application pointer</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationState"> + <rdfs:comment rdf:datatype="&xsd;string">gives Information about the state of the current development</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application state</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="Document"> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> + + <owl:Class rdf:about="PriorityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="QualityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="ReferencePoint"> + <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> + <owl:disjointWith rdf:resource="Requirement" /> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> + + <owl:Class rdf:about="Requirement"> + <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + <owl:versionInfo rdf:datatype="&xsd;string">todo: more detailed description of requirements using alignment to specialized vocabularies</owl:versionInfo> + </owl:Class> + + <owl:Class rdf:about="Source"> + <rdfs:comment rdf:datatype="&xsd;string">source of which an requirement has been derived</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">source</rdfs:label> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> + + <owl:Class rdf:about="Stakeholder"> + <rdfs:label rdf:datatype="&xsd;string">stakeholder</rdfs:label> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> + + <owl:Class rdf:about="Vote"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> + + <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> + + <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> + <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> + <rdfs:label xml:lang="de">Thema</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="&foaf;Agent"> + <owl:sameClassAs rdf:resource="Stakeholder" /> + </owl:Class> + +<!-- Annotation properties --> + <owl:AnnotationProperty rdf:about="&dc;contributor" /> + +<!-- Datatype properties --> + <owl:DatatypeProperty rdf:about="averagePriorityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageQualityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageRate"> + <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;float" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="changeDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="creationDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:comment>Any modification of an Requirement will be stored using this Property.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="state"> + <rdfs:domain rdf:resource="Requirement" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dc;description"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Beschreibung</rdfs:label> + <rdfs:label>description</rdfs:label> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dc;title"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Titel</rdfs:label> + <rdfs:label>title</rdfs:label> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dct;modified" /> + +<!-- Object properties --> + <owl:ObjectProperty rdf:about="conflicts"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">conficts</rdfs:label> + <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="conflicts" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="dependsOn"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">depends on</rdfs:label> + <rdfs:label xml:lang="de">hängt ab von</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="entails" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="details"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> + <rdfs:label xml:lang="en">details</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isDetailedBy" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="entails"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="invalidates"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:label xml:lang="en">invalidates</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isInvalidFor" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCommentedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is commented by</rdfs:label> + <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDerivedFrom"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is derived from</rdfs:label> + <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> + <rdfs:range rdf:resource="Source" /> + <owl:inverseOf rdf:resource="isLeadingTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDetailedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is detailed by</rdfs:label> + <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:InverseFunctionalProperty rdf:about="isInvalidFor"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:InverseFunctionalProperty> + + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLeadingTo"> + <rdfs:domain rdf:resource="Source" /> + <rdfs:label xml:lang="de">führt zu</rdfs:label> + <rdfs:label xml:lang="en">is leading to</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRedundant"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">is redundant</rdfs:label> + <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRedundant" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRelated"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> + <rdfs:label xml:lang="en">is realted to</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRelated" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isSimilarTo"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is similar to</rdfs:label> + <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isSimilarTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="refersTo"> + <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> + <rdfs:range rdf:resource="ReferencePoint" /> + <owl:inverseOf rdf:resource="relevantRequirements" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="relevantRequirements"> + <rdfs:domain rdf:resource="ReferencePoint" /> + <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:InverseFunctionalProperty rdf:about="sioc:about"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isCommentedBy" /> + </owl:InverseFunctionalProperty> + + <owl:FunctionalProperty rdf:about="undirectedrelation"> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <owl:inverseOf rdf:resource="undirectedrelation" /> + </owl:FunctionalProperty> + + <owl:ObjectProperty rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#subject"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + +<!-- Instances and untyped data --> + <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </rdf:Description> + +</rdf:RDF> Property changes on: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-06.rdf ___________________________________________________________________ Added: svn:executable + * Modified: trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2010-06-22 12:18:28 UTC (rev 2771) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2010-09-13 12:11:59 UTC (rev 2772) @@ -10,6 +10,7 @@ <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> <!ENTITY sysont "http://ns.ontowiki.net/SysOnt/"> + <!ENTITY vs "http://www.w3.org/2003/06/sw-vocab-status/ns#"> <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> ]> @@ -21,6 +22,7 @@ xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs;" xmlns:sysont="&sysont;" + xmlns:vs="&vs;" xmlns:xsd="&xsd;"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2010-06-22 12:18:36
|
Revision: 2771 http://powl.svn.sourceforge.net/powl/?rev=2771&view=rev Author: triechert Date: 2010-06-22 12:18:28 +0000 (Tue, 22 Jun 2010) Log Message: ----------- Version 0.5 of SoftWiki ontology added Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf Added Paths: ----------- trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-03.rdf trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-05.rdf Added: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-03.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-03.rdf (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-03.rdf 2010-06-22 12:18:28 UTC (rev 2771) @@ -0,0 +1,366 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Generated by OntoWiki --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dct "http://purl.org/dc/terms/"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="http://ns.softwiki.de/req/" + xmlns:rdf="&rdf;" + xmlns:owl="&owl;" + xmlns:rdfs="&rdfs;" + xmlns:dc="&dc;" + xmlns:dct="&dct;"> + +<!-- ontology specific information --> + <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki project.</rdfs:comment> + <owl:versionInfo rdf:datatype="&xsd;string"> +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</owl:versionInfo> + <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Sebastian Dietzold</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> + <owl:imports rdf:resource="http://xmlns.com/foaf/0.1/" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> + </owl:Ontology> + +<!-- classes --> + <owl:Class rdf:about="AbstractReferencePoint"> + <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> + <owl:disjointWith rdf:resource="AbstractSource" /> + <owl:disjointWith rdf:resource="Vote" /> + <owl:disjointWith rdf:resource="AbstractRequirement" /> + </owl:Class> + + <owl:Class rdf:about="AbstractRequirement"> + <rdfs:label rdf:datatype="&xsd;string">abstract requirement</rdfs:label> + <rdfs:label xml:lang="de">abstraktes Requirement</rdfs:label> + <owl:disjointWith rdf:resource="AbstractSource" /> + <owl:disjointWith rdf:resource="Vote" /> + <rdfs:comment rdf:datatype="&xsd;string">Es ist ungünstig, dass Requirement Subklasse von AbstractRequirement ist.</rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="AbstractSource"> + <owl:disjointWith rdf:resource="Vote" /> + <rdfs:label rdf:datatype="&xsd;string">abstract source</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="ApplicationPointer"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationState"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="Document"> + <rdfs:subClassOf rdf:resource="AbstractSource" /> + </owl:Class> + + <owl:Class rdf:about="Goal"> + <owl:disjointWith rdf:resource="Scenario" /> + <owl:disjointWith rdf:resource="Requirement" /> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">Ziel</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">goal</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="PriorityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="QualityRating"> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="Requirement"> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + <owl:disjointWith rdf:resource="Scenario" /> + <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="Scenario"> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <rdfs:label rdf:datatype="&xsd;string">scenario</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="Stakeholder"> + <rdfs:subClassOf rdf:resource="AbstractSource" /> + </owl:Class> + + <owl:Class rdf:about="Vote"> + <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> + + <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> + + <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> + <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"> + <owl:sameClassAs rdf:resource="Stakeholder" /> + </owl:Class> + +<!-- annotaition properties --> + <owl:AnnotationProperty rdf:about="&dc;contributor" /> + + <owl:DatatypeProperty rdf:about="&dc;description"> + <rdfs:label xml:lang="de">Beschreibung</rdfs:label> + <rdfs:label>description</rdfs:label> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + </owl:DatatypeProperty> + + <owl:FunctionalProperty rdf:about="&dc;title"> + <rdfs:label xml:lang="de">Titel</rdfs:label> + <rdfs:label>title</rdfs:label> + <rdf:type rdf:resource="&owl;DatatypeProperty" /> + </owl:FunctionalProperty> + +<!-- datatype properties --> + <owl:DatatypeProperty rdf:about="averagePriorityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageQualityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageRate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> + <rdfs:range rdf:resource="&xsd;float" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="changeDate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="creationDate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + <rdfs:comment>Any modification of an AbstractRequirement will be stored using this Property.</rdfs:comment> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="scenarioStep"> + <owl:versionInfo rdf:datatype="&xsd;string">TODO: es muss eine konkrete Reihenfolge der Steps gegeben sein (Listenstruktur)</owl:versionInfo> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">scenario step</rdfs:label> + <rdfs:domain rdf:resource="TextualScenario" /> + <rdfs:range rdf:resource="&xsd;string" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="state"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dct;modified" /> + +<!-- object properties --> + <owl:ObjectProperty rdf:about="conflicts"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">conficts</rdfs:label> + <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="conflicts" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="dependsOn"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="en">depends on</rdfs:label> + <rdfs:label xml:lang="de">hängt ab von</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="entails" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="details"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> + <rdfs:label xml:lang="en">details</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isDetailedBy" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="entails"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> + <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="invalidates"> + <rdfs:label xml:lang="en">invalidates</rdfs:label> + <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isInvalidFor" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCommentedBy"> + <rdfs:label xml:lang="en">is commented by</rdfs:label> + <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDerivedFrom"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> + <rdfs:label xml:lang="en">is derived from</rdfs:label> + <rdfs:range rdf:resource="AbstractSource" /> + <owl:inverseOf rdf:resource="isLeadingTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDetailedBy"> + <rdfs:label xml:lang="en">is detailed by</rdfs:label> + <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isInvalidFor"> + <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> + <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLeadingTo"> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">führt zu</rdfs:label> + <rdfs:label xml:lang="en">is leading to</rdfs:label> + <rdfs:domain rdf:resource="AbstractSource" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRedundant"> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> + <rdfs:label xml:lang="en">is redundant</rdfs:label> + <owl:inverseOf rdf:resource="isRedundant" /> + </owl:ObjectProperty> + + <owl:SymmetricProperty rdf:about="isRelated"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> + <rdfs:label xml:lang="en">is realted to</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRelated" /> + </owl:SymmetricProperty> + + <owl:SymmetricProperty rdf:about="isSimilarTo"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="en">is similar to</rdfs:label> + <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isSimilarTo" /> + </owl:SymmetricProperty> + + <owl:ObjectProperty rdf:about="refersTo"> + <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> + <rdfs:range rdf:resource="AbstractReferencePoint" /> + <owl:inverseOf rdf:resource="relevantRequirements" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="relevantRequirements"> + <rdfs:domain rdf:resource="AbstractReferencePoint" /> + <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="undirectedrelation"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <owl:inverseOf rdf:resource="undirectedrelation" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#subject"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="sioc:about"> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isCommentedBy" /> + </owl:ObjectProperty> + +<!-- instances and untyped data --> + <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </rdf:Description> + +</rdf:RDF> Property changes on: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-03.rdf ___________________________________________________________________ Added: svn:executable + * Added: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-05.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-05.rdf (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-05.rdf 2010-06-22 12:18:28 UTC (rev 2771) @@ -0,0 +1,357 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Exported with the Erfurt API - http://aksw.org/Projects/Erfurt --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dct "http://purl.org/dc/terms/"> + <!ENTITY foaf "http://xmlns.com/foaf/0.1/"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY sysont "http://ns.ontowiki.net/SysOnt/"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="http://ns.softwiki.de/req/" + xmlns:dc="&dc;" + xmlns:dct="&dct;" + xmlns:foaf="&foaf;" + xmlns:owl="&owl;" + xmlns:rdf="&rdf;" + xmlns:rdfs="&rdfs;" + xmlns:sysont="&sysont;" + xmlns:xsd="&xsd;"> + + +<!-- Ontology specific informations --> + <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> + <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Sebastian Tramp</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> + <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-01-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-06-22</dct:modified> + <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki methodology.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> + <owl:imports rdf:resource="&foaf;" /> + <owl:versionInfo rdf:datatype="&xsd;string">version 1.05 - for requirements management we added an 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</owl:versionInfo> + <foaf:depiction>http://softwiki.de/netzwerk/wp-content/uploads/2010/01/swore-version-1-04.png</foaf:depiction> + </owl:Ontology> + +<!-- Classes --> + <owl:Class rdf:about="ApplicationDecision"> + <rdfs:comment rdf:datatype="&xsd;string">used for management of requirements specifying decisions for future design or architecture of the application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application decision</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationPointer"> + <rdfs:comment rdf:datatype="&xsd;string">points to code or URLs of the future application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application pointer</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationState"> + <rdfs:comment rdf:datatype="&xsd;string">gives Information about the state of the current development</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application state</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="Document"> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> + + <owl:Class rdf:about="PriorityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="QualityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="ReferencePoint"> + <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> + <owl:disjointWith rdf:resource="Requirement" /> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> + + <owl:Class rdf:about="Requirement"> + <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + <owl:versionInfo rdf:datatype="&xsd;string">todo: more detailed description of requirements using alignment to specialized vocabularies</owl:versionInfo> + </owl:Class> + + <owl:Class rdf:about="Source"> + <rdfs:comment rdf:datatype="&xsd;string">source of which an requirement has been derived</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">source</rdfs:label> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> + + <owl:Class rdf:about="Stakeholder"> + <rdfs:label rdf:datatype="&xsd;string">stakeholder</rdfs:label> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> + + <owl:Class rdf:about="Vote"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> + + <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> + + <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> + <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> + <rdfs:label xml:lang="de">Thema</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="&foaf;Agent"> + <owl:sameClassAs rdf:resource="Stakeholder" /> + </owl:Class> + +<!-- Annotation properties --> + <owl:AnnotationProperty rdf:about="&dc;contributor" /> + +<!-- Datatype properties --> + <owl:DatatypeProperty rdf:about="averagePriorityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageQualityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageRate"> + <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;float" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="changeDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="creationDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:comment>Any modification of an Requirement will be stored using this Property.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="state"> + <rdfs:domain rdf:resource="Requirement" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dc;description"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Beschreibung</rdfs:label> + <rdfs:label>description</rdfs:label> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dc;title"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Titel</rdfs:label> + <rdfs:label>title</rdfs:label> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dct;modified" /> + +<!-- Object properties --> + <owl:ObjectProperty rdf:about="conflicts"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">conficts</rdfs:label> + <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="conflicts" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="dependsOn"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">depends on</rdfs:label> + <rdfs:label xml:lang="de">hängt ab von</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="entails" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="details"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> + <rdfs:label xml:lang="en">details</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isDetailedBy" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="entails"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="invalidates"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:label xml:lang="en">invalidates</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isInvalidFor" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCommentedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is commented by</rdfs:label> + <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDerivedFrom"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is derived from</rdfs:label> + <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> + <rdfs:range rdf:resource="Source" /> + <owl:inverseOf rdf:resource="isLeadingTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDetailedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is detailed by</rdfs:label> + <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:InverseFunctionalProperty rdf:about="isInvalidFor"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:InverseFunctionalProperty> + + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLeadingTo"> + <rdfs:domain rdf:resource="Source" /> + <rdfs:label xml:lang="de">führt zu</rdfs:label> + <rdfs:label xml:lang="en">is leading to</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRedundant"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">is redundant</rdfs:label> + <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRedundant" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRelated"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> + <rdfs:label xml:lang="en">is realted to</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRelated" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isSimilarTo"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is similar to</rdfs:label> + <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isSimilarTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="refersTo"> + <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> + <rdfs:range rdf:resource="ReferencePoint" /> + <owl:inverseOf rdf:resource="relevantRequirements" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="relevantRequirements"> + <rdfs:domain rdf:resource="ReferencePoint" /> + <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> + + <owl:InverseFunctionalProperty rdf:about="sioc:about"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isCommentedBy" /> + </owl:InverseFunctionalProperty> + + <owl:FunctionalProperty rdf:about="undirectedrelation"> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <owl:inverseOf rdf:resource="undirectedrelation" /> + </owl:FunctionalProperty> + + <owl:ObjectProperty rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#subject"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + +<!-- Instances and untyped data --> + <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </rdf:Description> + +</rdf:RDF> Property changes on: trunk/ontowiki/plugins/SoftWiki/models/imports/swore-v1-05.rdf ___________________________________________________________________ Added: svn:executable + * Modified: trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2010-06-17 14:32:37 UTC (rev 2770) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2010-06-22 12:18:28 UTC (rev 2771) @@ -1,28 +1,57 @@ <?xml version="1.0" encoding="UTF-8" ?> -<!-- Generated by OntoWiki --> +<!-- Exported with the Erfurt API - http://aksw.org/Projects/Erfurt --> <!DOCTYPE rdf:RDF [ - <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> - <!ENTITY owl "http://www.w3.org/2002/07/owl#"> - <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> - <!ENTITY dc "http://purl.org/dc/elements/1.1/"> - <!ENTITY dct "http://purl.org/dc/terms/"> - <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dct "http://purl.org/dc/terms/"> + <!ENTITY foaf "http://xmlns.com/foaf/0.1/"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY sysont "http://ns.ontowiki.net/SysOnt/"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> ]> <rdf:RDF xml:base="http://ns.softwiki.de/req/" - xmlns:rdf="&rdf;" + xmlns:dc="&dc;" + xmlns:dct="&dct;" + xmlns:foaf="&foaf;" xmlns:owl="&owl;" + xmlns:rdf="&rdf;" xmlns:rdfs="&rdfs;" - xmlns:dc="&dc;" - xmlns:dct="&dct;"> + xmlns:sysont="&sysont;" + xmlns:xsd="&xsd;"> -<!-- ontology specific information --> - <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> - <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> - <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki project.</rdfs:comment> - <owl:versionInfo rdf:datatype="&xsd;string"> + +<!-- Ontology specific informations --> + <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> + <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Sebastian Tramp</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> + <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-01-09</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2010-06-22</dct:modified> + <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki methodology.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> + <owl:imports rdf:resource="&foaf;" /> + <owl:versionInfo rdf:datatype="&xsd;string">version 1.05 - for requirements management we added an 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 @@ -34,333 +63,295 @@ 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</owl:versionInfo> - <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Sebastian Dietzold</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> - <owl:imports rdf:resource="http://xmlns.com/foaf/0.1/" /> - <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> - <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> - <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> - <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> - <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> - </owl:Ontology> + <foaf:depiction>http://softwiki.de/netzwerk/wp-content/uploads/2010/01/swore-version-1-04.png</foaf:depiction> + </owl:Ontology> -<!-- classes --> - <owl:Class rdf:about="AbstractReferencePoint"> - <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> - <owl:disjointWith rdf:resource="AbstractSource" /> - <owl:disjointWith rdf:resource="Vote" /> - <owl:disjointWith rdf:resource="AbstractRequirement" /> - </owl:Class> +<!-- Classes --> + <owl:Class rdf:about="ApplicationDecision"> + <rdfs:comment rdf:datatype="&xsd;string">used for management of requirements specifying decisions for future design or architecture of the application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application decision</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> - <owl:Class rdf:about="AbstractRequirement"> - <rdfs:label rdf:datatype="&xsd;string">abstract requirement</rdfs:label> - <rdfs:label xml:lang="de">abstraktes Requirement</rdfs:label> - <owl:disjointWith rdf:resource="AbstractSource" /> - <owl:disjointWith rdf:resource="Vote" /> - <rdfs:comment rdf:datatype="&xsd;string">Es ist ungünstig, dass Requirement Subklasse von AbstractRequirement ist.</rdfs:comment> - </owl:Class> + <owl:Class rdf:about="ApplicationPointer"> + <rdfs:comment rdf:datatype="&xsd;string">points to code or URLs of the future application</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application pointer</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> - <owl:Class rdf:about="AbstractSource"> - <owl:disjointWith rdf:resource="Vote" /> - <rdfs:label rdf:datatype="&xsd;string">abstract source</rdfs:label> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - </owl:Class> + <owl:Class rdf:about="ApplicationState"> + <rdfs:comment rdf:datatype="&xsd;string">gives Information about the state of the current development</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">application state</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> - <owl:Class rdf:about="ApplicationPointer"> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - </owl:Class> + <owl:Class rdf:about="Document"> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> - <owl:Class rdf:about="ApplicationState"> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - </owl:Class> + <owl:Class rdf:about="PriorityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> - <owl:Class rdf:about="Document"> - <rdfs:subClassOf rdf:resource="AbstractSource" /> - </owl:Class> + <owl:Class rdf:about="QualityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> - <owl:Class rdf:about="Goal"> - <owl:disjointWith rdf:resource="Scenario" /> - <owl:disjointWith rdf:resource="Requirement" /> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">Ziel</rdfs:label> - <rdfs:label rdf:datatype="&xsd;string">goal</rdfs:label> - </owl:Class> + <owl:Class rdf:about="ReferencePoint"> + <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> + <owl:disjointWith rdf:resource="Requirement" /> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> - <owl:Class rdf:about="PriorityRating"> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - </owl:Class> + <owl:Class rdf:about="Requirement"> + <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> + <owl:disjointWith rdf:resource="Source" /> + <owl:disjointWith rdf:resource="Vote" /> + <owl:versionInfo rdf:datatype="&xsd;string">todo: more detailed description of requirements using alignment to specialized vocabularies</owl:versionInfo> + </owl:Class> - <owl:Class rdf:about="QualityRating"> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> - </owl:Class> + <owl:Class rdf:about="Source"> + <rdfs:comment rdf:datatype="&xsd;string">source of which an requirement has been derived</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">source</rdfs:label> + <owl:disjointWith rdf:resource="Vote" /> + </owl:Class> - <owl:Class rdf:about="Requirement"> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <owl:disjointWith rdf:resource="Scenario" /> - <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> - <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> - </owl:Class> + <owl:Class rdf:about="Stakeholder"> + <rdfs:label rdf:datatype="&xsd;string">stakeholder</rdfs:label> + <rdfs:subClassOf rdf:resource="Source" /> + </owl:Class> - <owl:Class rdf:about="Scenario"> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - <rdfs:label rdf:datatype="&xsd;string">scenario</rdfs:label> - </owl:Class> + <owl:Class rdf:about="Vote"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> - <owl:Class rdf:about="Stakeholder"> - <rdfs:subClassOf rdf:resource="AbstractSource" /> - </owl:Class> + <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> - <owl:Class rdf:about="Vote"> - <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - </owl:Class> + <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> - <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> + <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> + <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> + <rdfs:label xml:lang="de">Thema</rdfs:label> + <rdfs:subClassOf rdf:resource="ReferencePoint" /> + </owl:Class> - <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> + <owl:Class rdf:about="&foaf;Agent"> + <owl:sameClassAs rdf:resource="Stakeholder" /> + </owl:Class> - <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> - <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> - <rdfs:label xml:lang="de">Thema</rdfs:label> - </owl:Class> +<!-- Annotation properties --> + <owl:AnnotationProperty rdf:about="&dc;contributor" /> - <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"> - <owl:sameClassAs rdf:resource="Stakeholder" /> - </owl:Class> +<!-- Datatype properties --> + <owl:DatatypeProperty rdf:about="averagePriorityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> -<!-- annotaition properties --> - <owl:AnnotationProperty rdf:about="&dc;contributor" /> + <owl:DatatypeProperty rdf:about="averageQualityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="&dc;description"> - <rdfs:label xml:lang="de">Beschreibung</rdfs:label> - <rdfs:label>description</rdfs:label> - <rdf:type rdf:resource="&owl;FunctionalProperty" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="averageRate"> + <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;float" /> + </owl:DatatypeProperty> - <owl:FunctionalProperty rdf:about="&dc;title"> - <rdfs:label xml:lang="de">Titel</rdfs:label> - <rdfs:label>title</rdfs:label> - <rdf:type rdf:resource="&owl;DatatypeProperty" /> - </owl:FunctionalProperty> + <owl:DatatypeProperty rdf:about="changeDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> -<!-- datatype properties --> - <owl:DatatypeProperty rdf:about="averagePriorityRate"> - <rdfs:subPropertyOf rdf:resource="averageRate" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="creationDate"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="averageQualityRate"> - <rdfs:subPropertyOf rdf:resource="averageRate" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:comment>Any modification of an Requirement will be stored using this Property.</rdfs:comment> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="averageRate"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> - <rdfs:range rdf:resource="&xsd;float" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="state"> + <rdfs:domain rdf:resource="Requirement" /> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="changeDate"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="&xsd;dateTime" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="&dc;description"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Beschreibung</rdfs:label> + <rdfs:label>description</rdfs:label> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="creationDate"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="&xsd;dateTime" /> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="&dc;title"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdfs:label xml:lang="de">Titel</rdfs:label> + <rdfs:label>title</rdfs:label> + </owl:DatatypeProperty> - <owl:DatatypeProperty rdf:about="modified"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="&xsd;date" /> - <rdfs:comment>Any modification of an AbstractRequirement will be stored using this Property.</rdfs:comment> - </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="&dct;modified" /> - <owl:DatatypeProperty rdf:about="scenarioStep"> - <owl:versionInfo rdf:datatype="&xsd;string">TODO: es muss eine konkrete Reihenfolge der Steps gegeben sein (Listenstruktur)</owl:versionInfo> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <rdfs:label rdf:datatype="&xsd;string">scenario step</rdfs:label> - <rdfs:domain rdf:resource="TextualScenario" /> - <rdfs:range rdf:resource="&xsd;string" /> - </owl:DatatypeProperty> +<!-- Object properties --> + <owl:ObjectProperty rdf:about="conflicts"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">conficts</rdfs:label> + <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="conflicts" /> + </owl:ObjectProperty> - <owl:DatatypeProperty rdf:about="state"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:DatatypeProperty> + <owl:ObjectProperty rdf:about="dependsOn"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">depends on</rdfs:label> + <rdfs:label xml:lang="de">hängt ab von</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="entails" /> + </owl:ObjectProperty> - <owl:DatatypeProperty rdf:about="&dct;modified" /> + <owl:ObjectProperty rdf:about="details"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> + <rdfs:label xml:lang="en">details</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isDetailedBy" /> + </owl:ObjectProperty> -<!-- object properties --> - <owl:ObjectProperty rdf:about="conflicts"> - <rdf:type rdf:resource="&owl;SymmetricProperty" /> - <rdfs:label xml:lang="en">conficts</rdfs:label> - <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <owl:inverseOf rdf:resource="conflicts" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="entails"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="dependsOn"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="en">depends on</rdfs:label> - <rdfs:label xml:lang="de">hängt ab von</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - <owl:inverseOf rdf:resource="entails" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="invalidates"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:label xml:lang="en">invalidates</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + <owl:inverseOf rdf:resource="isInvalidFor" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="details"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">detailiert</rdfs:label> - <rdfs:label xml:lang="en">details</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - <owl:inverseOf rdf:resource="isDetailedBy" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isCommentedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is commented by</rdfs:label> + <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="entails"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> - <rdfs:label xml:lang="en">entails</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="invalidates"> - <rdfs:label xml:lang="en">invalidates</rdfs:label> - <rdfs:label xml:lang="de">entkräftet</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <owl:inverseOf rdf:resource="isInvalidFor" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="isCommentedBy"> - <rdfs:label xml:lang="en">is commented by</rdfs:label> - <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isDerivedFrom"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is derived from</rdfs:label> + <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> + <rdfs:range rdf:resource="Source" /> + <owl:inverseOf rdf:resource="isLeadingTo" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="isCreatedBy"> - <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isDetailedBy"> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is detailed by</rdfs:label> + <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:ObjectProperty> - <owl:ObjectProperty rdf:about="isDefinedBy"> - <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> - </owl:ObjectProperty> + <owl:InverseFunctionalProperty rdf:about="isInvalidFor"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="Requirement" /> + <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> + <rdfs:range rdf:resource="Requirement" /> + </owl:InverseFunctionalProperty> - <owl:ObjectProperty rdf:about="isDerivedFrom"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> - <rdfs:label xml:lang="en">is derived from</rdfs:label> - <rdfs:range rdf:resource="AbstractSource" /> - <owl:inverseOf rdf:resource="isLeadingTo" /> - </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> - <... [truncated message content] |
From: <tri...@us...> - 2010-06-17 14:32:46
|
Revision: 2770 http://powl.svn.sourceforge.net/powl/?rev=2770&view=rev Author: triechert Date: 2010-06-17 14:32:37 +0000 (Thu, 17 Jun 2010) Log Message: ----------- add some fixes to work with php 5.3 Added Paths: ----------- trunk/ontowiki/bug_fixes/ trunk/ontowiki/bug_fixes/Namespace.php trunk/ontowiki/bug_fixes/erfurt.php trunk/ontowiki/bug_fixes/fix.sh trunk/ontowiki/bug_fixes/functions.php Added: trunk/ontowiki/bug_fixes/Namespace.php =================================================================== --- trunk/ontowiki/bug_fixes/Namespace.php (rev 0) +++ trunk/ontowiki/bug_fixes/Namespace.php 2010-06-17 14:32:37 UTC (rev 2770) @@ -0,0 +1,490 @@ +<?php +/** + * Zend Framework + * + * LICENSE + * + * This source file is subject to the new BSD license that is bundled + * with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * http://framework.zend.com/license/new-bsd + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to li...@ze... so we can send you a copy immediately. + * + * @category Zend + * @package Zend_Session + * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) + * @license http://framework.zend.com/license/new-bsd New BSD License + * @version $Id: Namespace.php 9665 2008-06-11 07:39:26Z stas $ + * @since Preview Release 0.2 + */ + + +/** + * @see Zend_Session + */ +require_once 'Zend/Session.php'; + + +/** + * @see Zend_Session_Abstract + */ +require_once 'Zend/Session/Abstract.php'; + + +/** + * Zend_Session_Namespace + * + * @category Zend + * @package Zend_Session + * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) + * @license http://framework.zend.com/license/new-bsd New BSD License + */ +class Zend_Session_Namespace extends Zend_Session_Abstract implements IteratorAggregate +{ + + /** + * used as option to constructor to prevent additional instances to the same namespace + */ + const SINGLE_INSTANCE = true; + + /** + * Namespace - which namespace this instance of zend-session is saving-to/getting-from + * + * @var string + */ + protected $_namespace = "Default"; + + /** + * Namespace locking mechanism + * + * @var array + */ + protected static $_namespaceLocks = array(); + + /** + * Single instance namespace array to ensure data security. + * + * @var array + */ + protected static $_singleInstances = array(); + + /** + * __construct() - Returns an instance object bound to a particular, isolated section + * of the session, identified by $namespace name (defaulting to 'Default'). + * The optional argument $singleInstance will prevent construction of additional + * instance objects acting as accessors to this $namespace. + * + * @param string $namespace - programmatic name of the requested namespace + * @param bool $singleInstance - prevent creation of additional accessor instance objects for this namespace + * @return void + */ + public function __construct($namespace = 'Default', $singleInstance = false) + { + if ($namespace === '') { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('Session namespace must be a non-empty string.'); + } + + if ($namespace[0] == "_") { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('Session namespace must not start with an underscore.'); + } + + if (isset(self::$_singleInstances[$namespace])) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception("A session namespace object already exists for this namespace ('$namespace'), and no additional accessors (session namespace objects) for this namespace are permitted."); + } + + if ($singleInstance === true) { + self::$_singleInstances[$namespace] = true; + } + + $this->_namespace = $namespace; + + // Process metadata specific only to this namespace. + Zend_Session::start(true); // attempt auto-start (throws exception if strict option set) + + if (self::$_readable === false) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception(self::_THROW_NOT_READABLE_MSG); + } + + if (!isset($_SESSION['__ZF'])) { + return; // no further processing needed + } + + // do not allow write access to namespaces, after stop() or writeClose() + if (parent::$_writable === true) { + if (isset($_SESSION['__ZF'][$namespace])) { + + // Expire Namespace by Namespace Hop (ENNH) + if (isset($_SESSION['__ZF'][$namespace]['ENNH'])) { + $_SESSION['__ZF'][$namespace]['ENNH']--; + + if ($_SESSION['__ZF'][$namespace]['ENNH'] === 0) { + if (isset($_SESSION[$namespace])) { + self::$_expiringData[$namespace] = $_SESSION[$namespace]; + unset($_SESSION[$namespace]); + } + unset($_SESSION['__ZF'][$namespace]['ENNH']); + } + } + + // Expire Namespace Variables by Namespace Hop (ENVNH) + if (isset($_SESSION['__ZF'][$namespace]['ENVNH'])) { + foreach ($_SESSION['__ZF'][$namespace]['ENVNH'] as $variable => $hops) { + $_SESSION['__ZF'][$namespace]['ENVNH'][$variable]--; + + if ($_SESSION['__ZF'][$namespace]['ENVNH'][$variable] === 0) { + if (isset($_SESSION[$namespace][$variable])) { + self::$_expiringData[$namespace][$variable] = $_SESSION[$namespace][$variable]; + unset($_SESSION[$namespace][$variable]); + } + unset($_SESSION['__ZF'][$namespace]['ENVNH'][$variable]); + } + } + } + } + + if (empty($_SESSION['__ZF'][$namespace])) { + unset($_SESSION['__ZF'][$namespace]); + } + + if (empty($_SESSION['__ZF'])) { + unset($_SESSION['__ZF']); + } + } + } + + + /** + * getIterator() - return an iteratable object for use in foreach and the like, + * this completes the IteratorAggregate interface + * + * @return ArrayObject - iteratable container of the namespace contents + */ + public function getIterator() + { + return new ArrayObject(parent::_namespaceGetAll($this->_namespace)); + } + + + /** + * lock() - mark a session/namespace as readonly + * + * @return void + */ + public function lock() + { + self::$_namespaceLocks[$this->_namespace] = true; + } + + + /** + * unlock() - unmark a session/namespace to enable read & write + * + * @return void + */ + public function unlock() + { + unset(self::$_namespaceLocks[$this->_namespace]); + } + + + /** + * unlockAll() - unmark all session/namespaces to enable read & write + * + * @return void + */ + public static function unlockAll() + { + self::$_namespaceLocks = array(); + } + + + /** + * isLocked() - return lock status, true if, and only if, read-only + * + * @return bool + */ + public function isLocked() + { + return isset(self::$_namespaceLocks[$this->_namespace]); + } + + + /** + * unsetAll() - unset all variables in this namespace + * + * @return true + */ + public function unsetAll() + { + return parent::_namespaceUnset($this->_namespace); + } + + + /** + * __get() - method to get a variable in this object's current namespace + * + * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace + * @return mixed + */ + public function & __get($name) + { + if ($name === '') { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); + } + + return parent::_namespaceGet($this->_namespace, $name); + } + + + /** + * __set() - method to set a variable/value in this object's namespace + * + * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace + * @param mixed $value - value in the <key,value> pair to assign to the $name key + * @throws Zend_Session_Exception + * @return true + */ + public function __set($name, $value) + { + if (isset(self::$_namespaceLocks[$this->_namespace])) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('This session/namespace has been marked as read-only.'); + } + + if ($name === '') { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); + } + + if (parent::$_writable === false) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); + } + + $name = (string) $name; + + $_SESSION[$this->_namespace][$name] = $value; + } + + + /** + * apply() - enables applying user-selected function, such as array_merge() to the namespace + * Parameters following the $callback argument are passed to the callback function. + * Caveat: ignores members expiring now. + * + * Example: + * $namespace->apply('array_merge', array('tree' => 'apple', 'fruit' => 'peach'), array('flower' => 'rose')); + * $namespace->apply('count'); + * + * @param string|array $callback - callback function + */ + public function apply($callback) + { + $arg_list = func_get_args(); + $arg_list[0] = $_SESSION[$this->_namespace]; + return call_user_func_array($callback, $arg_list); + } + + + /** + * applySet() - enables applying user-selected function, and sets entire namespace to the result + * Result of $callback must be an array. + * Parameters following the $callback argument are passed to the callback function. + * Caveat: ignores members expiring now. + * + * Example: + * $namespace->applySet('array_merge', array('tree' => 'apple', 'fruit' => 'peach'), array('flower' => 'rose')); + * + * @param string|array $callback - callback function + */ + public function applySet($callback) + { + $arg_list = func_get_args(); + $arg_list[0] = $_SESSION[$this->_namespace]; + $result = call_user_func_array($callback, $arg_list); + if (!is_array($result)) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('Result must be an array. Got: ' . gettype($result)); + } + $_SESSION[$this->_namespace] = $result; + return $result; + } + + + /** + * __isset() - determine if a variable in this object's namespace is set + * + * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace + * @return bool + */ + public function __isset($name) + { + if ($name === '') { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); + } + + return parent::_namespaceIsset($this->_namespace, $name); + } + + + /** + * __unset() - unset a variable in this object's namespace. + * + * @param string $name - programmatic name of a key, in a <key,value> pair in the current namespace + * @return true + */ + public function __unset($name) + { + if ($name === '') { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception("The '$name' key must be a non-empty string"); + } + + return parent::_namespaceUnset($this->_namespace, $name); + } + + + /** + * setExpirationSeconds() - expire the namespace, or specific variables after a specified + * number of seconds + * + * @param int $seconds - expires in this many seconds + * @param mixed $variables - OPTIONAL list of variables to expire (defaults to all) + * @throws Zend_Session_Exception + * @return void + */ + public function setExpirationSeconds($seconds, $variables = null) + { + if (parent::$_writable === false) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); + } + + if ($seconds <= 0) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('Seconds must be positive.'); + } + + if ($variables === null) { + + // apply expiration to entire namespace + $_SESSION['__ZF'][$this->_namespace]['ENT'] = time() + $seconds; + + } else { + + if (is_string($variables)) { + $variables = array($variables); + } + + foreach ($variables as $variable) { + if (!empty($variable)) { + $_SESSION['__ZF'][$this->_namespace]['ENVT'][$variable] = time() + $seconds; + } + } + } + } + + + /** + * setExpirationHops() - expire the namespace, or specific variables after a specified + * number of page hops + * + * @param int $hops - how many "hops" (number of subsequent requests) before expiring + * @param mixed $variables - OPTIONAL list of variables to expire (defaults to all) + * @param boolean $hopCountOnUsageOnly - OPTIONAL if set, only count a hop/request if this namespace is used + * @throws Zend_Session_Exception + * @return void + */ + public function setExpirationHops($hops, $variables = null, $hopCountOnUsageOnly = false) + { + if (parent::$_writable === false) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception(parent::_THROW_NOT_WRITABLE_MSG); + } + + if ($hops <= 0) { + /** + * @see Zend_Session_Exception + */ + require_once 'Zend/Session/Exception.php'; + throw new Zend_Session_Exception('Hops must be positive number.'); + } + + if ($variables === null) { + + // apply expiration to entire namespace + if ($hopCountOnUsageOnly === false) { + $_SESSION['__ZF'][$this->_namespace]['ENGH'] = $hops; + } else { + $_SESSION['__ZF'][$this->_namespace]['ENNH'] = $hops; + } + + } else { + + if (is_string($variables)) { + $variables = array($variables); + } + + foreach ($variables as $variable) { + if (!empty($variable)) { + if ($hopCountOnUsageOnly === false) { + $_SESSION['__ZF'][$this->_namespace]['ENVGH'][$variable] = $hops; + } else { + $_SESSION['__ZF'][$this->_namespace]['ENVNH'][$variable] = $hops; + } + } + } + } + } + +} Property changes on: trunk/ontowiki/bug_fixes/Namespace.php ___________________________________________________________________ Added: svn:executable + * Added: trunk/ontowiki/bug_fixes/erfurt.php =================================================================== --- trunk/ontowiki/bug_fixes/erfurt.php (rev 0) +++ trunk/ontowiki/bug_fixes/erfurt.php 2010-06-17 14:32:37 UTC (rev 2770) @@ -0,0 +1,281 @@ +<?php +/** + * In order to use the Erfurt Semantic Web Framework just include this file and define the EF_LOCATION_RAP constant. + * This should look something like this: define('EF_LOCATION_RAP', '/path/to/rap/') + * + * @author Philipp Frischmuth <ph...@fr...> + * @copyright + * @license + * @version $Id: erfurt.php 2525 2008-08-25 18:24:14Z fusel2k $ + */ + +//apd_set_pprof_trace(); +/*************************************************************************************************************/ + + + +/****************************************************************************** +* includes * +******************************************************************************/ +# basepath +define('ERFURT_BASE', str_replace('\\', '/', dirname(__FILE__)) . '/'); +define('ERFURT_MIN_PHP_VERSION', '5.2.0'); +$GLOBALS['RAP']['conf']['database']['tblStatements'] = 'statements'; + +if (!version_compare(phpversion(), ERFURT_MIN_PHP_VERSION, '>=')) { + throw new Erfurt_Exception('Erfurt requires at least PHP Version ' . ERFURT_MIN_PHP_VERSION, 2001); + exit(); +} + +// set include path to lib/ +$include_path = get_include_path() . PATH_SEPARATOR; +$include_path .= ERFURT_BASE . PATH_SEPARATOR; +$include_path .= ERFURT_BASE . 'lib/' . PATH_SEPARATOR; +$include_path .= ERFURT_BASE . 'lib/PEAR/' . PATH_SEPARATOR; +set_include_path($include_path); + +// overwrite if it does not exists; needed for autodiscovering missing classes +if (!function_exists('__autoload')) { + /** + * + * @package erfurt + */ + function __autoload($class) { + // try Erfurt dir + if (file_exists($file = ERFURT_BASE . str_replace('_', DIRECTORY_SEPARATOR, substr($class, 7)) . '.php')) { + require_once($file); + // try lib + } elseif (file_exists($file = ERFURT_BASE . 'lib/' . str_replace('_', DIRECTORY_SEPARATOR, $class) . '.php')) { + require_once($file); + } else { + // throw new Erfurt_Exception('Class ' . $class . ' not found.'); + } + } +} + +# config +$section = 'erfurt'; +$iniFiles = array(ERFURT_BASE . 'erfurt.ini'); +if (Zend_Registry::isRegistered('config')) { + if (isset(Zend_Registry::get('config')->iniFiles)) { + $iniFiles = array_merge($iniFiles, Zend_Registry::get('config')->iniFiles->toArray()); + $section = Zend_Registry::get('config')->iniSection; + } +} +$config = new Erfurt_Config($iniFiles, $section, true); +Zend_Registry::set('config', $config); + +if (isset($config->session->ns_identifier)) { + $sessionNsId = md5($config->session->ns_identifier); +} else { + $sessionNsId = md5(REAL_BASE); +} +Zend_Registry::set('sessionNsId', $sessionNsId); + +# LOGGER +$logDir = ERFURT_BASE . 'log/'; +if (is_writable($logDir) && ($config->erfurt->logging != 'false')) { + $levelFilter = new Zend_Log_Filter_Priority((int)$config->erfurt->logging, '<='); + + $writer = new Zend_Log_Writer_Stream($logDir . 'erfurt.log'); + $erfurtLog = new Zend_Log($writer); + $erfurtLog->addFilter($levelFilter); +} else { + $writer = new Zend_Log_Writer_Null(); + $erfurtLog = new Zend_Log($writer); +} +Zend_Registry::set('erfurtLog', $erfurtLog); +$erfurtLog->info('Erfurt-Start: ' . @date('d.m.Y H:i:s')); + + + +### TAKEN FROM include.php +error_reporting(E_ALL & ~E_NOTICE); +ini_set('max_execution_time','6000'); +ini_set('allow_call_time_pass_reference','1'); + + +# define constances +#define('POWLAPI_INCLUDE_DIR', ERFURT_BASE.'lib/powlapi/'); +#define('OWLAPI_INCLUDE_DIR', ERFURT_BASE.'lib/owlapi/'); +define('RDFSAPI_INCLUDE_DIR', ERFURT_BASE.'Rdfs/'); +define('RDFAPI_INCLUDE_DIR', ERFURT_BASE.'lib/rdfapi-php/'); + +define('RDF_BACKEND_INCLUDE_DIR', RDFSAPI_INCLUDE_DIR . ($config->database->backend ? $config->database->backend : 'rap') . '/'); + +#define('WIDGETS_INCLUDE_DIR', ERFURT_BASE.'lib/plugins/widgets/'); + +## HACK FOR OLD GLOBAL FUNCTIONS +require_once(ERFURT_BASE.'functions.php'); + +// load classes and functions common to all POWL modules +### TAKEN FROM powlapi/include.php #### + +// load OWLAPI +### TAGEN FROM owlapi/owlapi.php #### + +// load RDFSAPI +### TAGEN FROM rdfsapi/rdfsapi.php #### +define('RDFSAPI_ERROR', 'RDFSAPI error '); + +// configure RAP constants +define("HIDE_ADVERTISE",true); +#define("USE_CDATA", true); +define('SER_SORT_MODEL', true); +//define('UNIC_RDF', true); +define("VALIDATE_IDS", false); +#define("SER_RDF_QNAMES",false); +define('BNODE_PREFIX','node'); +#define('INDENTATION'," "); + + +// include rap lib +require_once(RDFAPI_INCLUDE_DIR.'RdfAPI.php'); +#require_once(RDFAPI_INCLUDE_DIR.PACKAGE_DBASE); +#require_once(RDFAPI_INCLUDE_DIR.PACKAGE_VOCABULARY); +require_once(RDFAPI_INCLUDE_DIR.PACKAGE_SPARQL); +require_once(RDFAPI_INCLUDE_DIR.PACKAGE_DATASET); +require_once(RDFAPI_INCLUDE_DIR.'/syntax/SyntaxJSON.php'); +require_once(RDFAPI_INCLUDE_DIR.'/syntax/SyntaxN3.php'); + +// backend-specific classes from rdfs package (not yet auto-loadable) +require_once(RDF_BACKEND_INCLUDE_DIR.'model.php'); +require_once(RDF_BACKEND_INCLUDE_DIR.'class.php'); +require_once(RDF_BACKEND_INCLUDE_DIR.'search.php'); + +$default_prefixes['owl']='http://www.w3.org/2002/07/owl#'; +### END rdfsapi/rdfsapi.php ### + + +// Add vocabulary missing in rdfapi-php/api/vocabulary/owl.php +#$OWL_equivalentClass = new Resource(OWL_NS."equivalentClass"); +#$OWL_equivalentProperty = new Resource(OWL_NS."equivalentProperty"); +#$OWL_Thing = new Resource(OWL_NS."Thing"); +#$OWL_Nothing = new Resource(OWL_NS."Nothing"); +#$OWL_AllDifferent = new Resource(OWL_NS."AllDifferent"); +#$OWL_distinctMembers = new Resource(OWL_NS."distinctMembers"); + +// HTML rendering related functions (header, footer) +#require_once(POWLAPI_INCLUDE_DIR.'html.php'); +#require_once(POWLAPI_INCLUDE_DIR.'widget.php'); + +if (empty($config->erfurtUriBase)) { + if (!empty($_SERVER['DOCUMENT_ROOT']) && (strpos($_SERVER['DOCUMENT_ROOT'], ERFURT_BASE)===false)) { + $config->erfurtUriBase = str_replace(rtrim($_SERVER['DOCUMENT_ROOT'], '/'), '', ERFURT_BASE); + } else { + $config->erfurtUriBase = '/powl/'; + } + $config->erfurtPublicUri = $config->erfurtUriBase . 'public/'; +} + +$config->erfurtLibUri = $config->erfurtUriBase .'lib/'; + +// set paths and rewrite base +// TODO: test!!! +$urlBase = strtolower(substr($_SERVER['SERVER_PROTOCOL'], 0, strpos($_SERVER['SERVER_PROTOCOL'], '/'))) . + '://' . $_SERVER['HTTP_HOST'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); +$scriptNameUnix = str_replace('\\', '/', $_SERVER['SCRIPT_NAME']); +$rewriteBase = substr($scriptNameUnix, 0, strrpos($scriptNameUnix, '/')); +$scriptFilenameUnix = str_replace('\\', '/', $_SERVER['SCRIPT_FILENAME']); + +// Determine correct protocol and port +if ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] == 'on') { + + if ($_SERVER['SERVER_PORT'] != '443' ) { + $config->ServerPort = $_SERVER['SERVER_PORT']; + } + + $config->ServerProtocol = 'https://'; + +} else { + + if ($_SERVER['SERVER_PORT'] != '80' ) { + $config->ServerPort = $_SERVER['SERVER_PORT']; + } + + $config->ServerProtocol = 'http://'; +} + +if (false !== stripos($scriptFilenameUnix, ERFURT_BASE)) { + // we are inside Erfurt + $postFix = str_ireplace(ERFURT_BASE, '', $scriptFilenameUnix); + $config->erfurtUrlBase = $urlBase . str_replace($postFix, '', $scriptNameUnix); +} else { + // getting path from outside erfurt is a little tricky + $scriptFilenameUnix = substr($_SERVER['SCRIPT_NAME'],strrpos($_SERVER['SCRIPT_NAME'],'/') + 1); + $dirstring = ERFURT_BASE; + $fileNotF = true; + // first we search for the file that calls the erfurt.php (normally the url opened in webbrowser) + // this could be a rewritten path or something else + // we have still problems if erfurt lib and the application are in different filesystem trees ... + while ($fileNotF) { + if (in_array($scriptFilenameUnix,scandir($dirstring))) { + $fileNotF = false; + } else { + $dirstring = substr($dirstring,0,strrpos($dirstring,'/')); + } + if ($dirstring == '') { + $fileNotF = false; + $erfurtLog->err('erfurt.php: can\'t generate erfurtUrlBase'); + } + } + // now we ignore the parts of the path that are not relative to our opened website + $prefixDir = str_replace($dirstring,'',ERFURT_BASE); + // lets build the correct erfurt url + $config->erfurtUrlBase = $urlBase . $rewriteBase . $prefixDir; +} + +$config->erfurtPublicUrl = $config->erfurtUrlBase . $config->publicDir; + +$datatypes = array( + 'http://www.w3.org/2001/XMLSchema#string'=>'String', + 'http://www.w3.org/2001/XMLSchema#boolean'=>'Boolean', + 'http://www.w3.org/2001/XMLSchema#decimal'=>'Decimal', + 'http://www.w3.org/2001/XMLSchema#integer'=>' Integer', + 'http://www.w3.org/2001/XMLSchema#nonNegativeInteger'=>' nonNegative', + 'http://www.w3.org/2001/XMLSchema#positiveInteger'=>' positive', + 'http://www.w3.org/2001/XMLSchema#nonPositiveInteger'=>' nonPositive', + 'http://www.w3.org/2001/XMLSchema#negativeInteger'=>' negative', + 'http://www.w3.org/2001/XMLSchema#long'=>' long', + 'http://www.w3.org/2001/XMLSchema#int'=>' int', + 'http://www.w3.org/2001/XMLSchema#short'=>' short', + 'http://www.w3.org/2001/XMLSchema#float'=>'Float', + 'http://www.w3.org/2001/XMLSchema#double'=>'Double', + 'http://www.w3.org/2001/XMLSchema#duration'=>'Duration', + 'http://www.w3.org/2001/XMLSchema#dateTime'=>'DateTime', + 'http://www.w3.org/2001/XMLSchema#time'=>' Time', + 'http://www.w3.org/2001/XMLSchema#date'=>' Date', + 'http://www.w3.org/2001/XMLSchema#gYearMonth'=>' gYearMonth', + 'http://www.w3.org/2001/XMLSchema#gYear'=>' gYear', + 'http://www.w3.org/2001/XMLSchema#gMonthDay'=>' gMonthDay', + 'http://www.w3.org/2001/XMLSchema#gDay'=>' gDay', + 'http://www.w3.org/2001/XMLSchema#gMonth'=>' gMonth', + 'http://www.w3.org/2001/XMLSchema#hexBinary'=>'HexBinary', + 'http://www.w3.org/2001/XMLSchema#base64Binary'=>'Base64Binary', + 'http://www.w3.org/2001/XMLSchema#anyURI'=>'AnyURI', +); +Zend_Registry::set('datatypes', $datatypes); +### END powlapi/include.php ### + +// for debugging purposes +if($config ->debug === true) { + require_once(RDFAPI_INCLUDE_DIR.'util/adodb/adodb-errorhandler.inc.php'); +} + + +// instantiate plug-in manager +$pluginManager = new Erfurt_Plugin_Manager(); +// $pluginManager->addPluginDir(ERFURT_BASE . $config->pluginDir); +$pluginManager->addPluginDir(ERFURT_BASE . $config->widgetDir); +Zend_Registry::set('pluginManager', $pluginManager); + +// load crucial widget classes to render user interface +#include_once(WIDGETS_INCLUDE_DIR.'select.php'); +#include_once(WIDGETS_INCLUDE_DIR.'checkbox.php'); +#include_once(WIDGETS_INCLUDE_DIR.'text.php'); +#include_once(WIDGETS_INCLUDE_DIR.'textselect.php'); +#include_once(WIDGETS_INCLUDE_DIR.'node.php'); +#include_once(WIDGETS_INCLUDE_DIR.'file.php'); + +require_once(ERFURT_BASE.'constants.php'); +?> Property changes on: trunk/ontowiki/bug_fixes/erfurt.php ___________________________________________________________________ Added: svn:executable + * Added: trunk/ontowiki/bug_fixes/fix.sh =================================================================== --- trunk/ontowiki/bug_fixes/fix.sh (rev 0) +++ trunk/ontowiki/bug_fixes/fix.sh 2010-06-17 14:32:37 UTC (rev 2770) @@ -0,0 +1,3 @@ +cp erfurt.php ../lib/Erfurt +cp functions.php ../lib/Erfurt +cp Namespace.php ../lib/Erfurt/lib/Zend/Session Property changes on: trunk/ontowiki/bug_fixes/fix.sh ___________________________________________________________________ Added: svn:executable + * Added: trunk/ontowiki/bug_fixes/functions.php =================================================================== --- trunk/ontowiki/bug_fixes/functions.php (rev 0) +++ trunk/ontowiki/bug_fixes/functions.php 2010-06-17 14:32:37 UTC (rev 2770) @@ -0,0 +1,572 @@ +<?php +function pr($s, $more = false) { + print '<pre>'; + $a = debug_backtrace(); + if (!$more) + print_r($a[0]); + else + print_r($a); + + #print_r($s); + print '</pre>'; + +} + +function pl($s) { + +} + +function printr($s, $more = false) { + + print '<pre>'; + + print_r($s); + print '</pre>'; +} + +###################### TAKEN FROM powlapi/include.php ########################################### +function pwlOutput($string) { + echo(nl2br($string).'<br />'); + flush(); +} +function pwlRewriteSQL($db, &$sql, $inputarray) { + if(empty(Zend_Registry::get('config')->tableprefix)) + return; + foreach(array('statements','models','log_actions','log_action_descr','log_statements') as $table) + $sql=preg_replace('/((on|table|insert(\s+into)?|update|from|join|,)\s+)'.$table.'/im','\1'.Zend_Registry::get('config')->tableprefix.$table,$sql); +} + +function timer($t='global') { + static $last; + list($low, $high) = explode(" ", microtime()); + $ret=sprintf("%f",$high + $low - $last[$t]); + $last[$t]=$high + $low; + if(isset($GLOBALS['profile']) && $GLOBALS['profile']) + return $ret; +} +timer(); + +function pwlApplyTemplate($instance,$template,$prefix='') { + preg_match_all('/\{'.preg_quote($prefix).'([A-Za-z0-9:\->]+)\}/',$template,$matches); +#print_r($matches); + $ret=$template; + foreach($matches[1] as $prop) { + if($prop==':label') + $rep=$instance->getLabel(); + else if($prop==':localName') + $rep=$instance->getQualifiedName(); + else if($prop==':class') { + $c=$instance->getClass(); + $rep=$c->getQualifiedName(); + } else if(strstr($prop,'->')) { + $p=explode('->',$prop); + if($target=$instance->getPropertyValue($p[0])) + if($v=$target->getPropertyValue($p[1])) + $rep=$v->getLabel(); + } else if(is_a($instance,'rdfsresource')) { +# $rep=$instance->getPropertyValuePlain($prop); + if($v=$instance->getPropertyValue($prop)) + $rep=$v->getLabel(); + else $rep=''; +# $rep=iconv('UTF8','ISO-8859-1',$instance->getPropertyValuePlain($prop)); + } + $ret=str_replace('{'.$prefix.$prop.'}',htmlentities(preg_replace("/([\xC2\xC3])([\x80-\xBF])/e","chr(ord('\\1')<<6&0xC0|ord('\\2')&0x3F)",$rep)),$ret); + } + return $ret; +} + +function pwlArrayCopyValues2Indexes(&$array) { + foreach($array as $key=>$val) + $a[$val]=$val; + $array=$a; + return $a; +} + +function pwlURLParamAdd($param,$value){ + return $_SERVER['REQUEST_URI'].(strpos($_SERVER['REQUEST_URI'],'?')?'&':'?').$param.'='.urlencode($value); +} +function pwlURLParamReplace($param,$value=false){ + $q = explode('&', $_SERVER['QUERY_STRING']); + $done=false; + $url=''; + foreach($q as $val) { + $e = explode('=', $val); + if($e[0]==$param || (is_array($param) && in_array($e[0],$param))) { + $e[1]=$value; + $done=true; + } + if($e[0] && $e[1]) + $url.="$e[0]=$e[1]&"; + } + if(!$done && $value) + $url.="$param=$value&"; +#print_r($_SERVER['SCRIPT_NAME']); + $url_head = ereg_replace('\?.*', '', $_SERVER['REQUEST_URI']); + return $url_head.'?'.$url; +} + +function pwlGetCurrentUser() { +} + +function pwlGetUser() { +} + +function pwlSessionVar() { + $args=func_get_args(); + $sessVar=&$_SESSION['powlUserPref']; + $sysont = Zend_Registry::get('erfurt')->getStore()->getModel(Zend_Registry::get('config')->SysOntModelURI); + foreach($args as $arg) { + if(empty($sessVar[$arg])) + $sessVar[$arg]=array(); + $sessVar=&$sessVar[$arg]; + $last=$arg; + } + if(!empty($_REQUEST[$last]) && $todo=true) + $sessVar=$_REQUEST[$last]; + if(!empty($_REQUEST[$last.'_add']) && false===array_search($_REQUEST[$last.'_add'],$sessVar) && $todo=true) + $sessVar[]=$_REQUEST[$last.'_add']; + if(!empty($_REQUEST[$last.'_del']) && false!==array_search($_REQUEST[$last.'_del'],$sessVar) && $todo=true) + unset($sessVar[array_search($_REQUEST[$last.'_del'],$sessVar)]); + if(!empty($_REQUEST[$last.'_up']) && false!==array_search($_REQUEST[$last.'_up'],$sessVar) && $todo=true) { + $key=array_search($_REQUEST[$last.'_up'],$sessVar); + if($key<count($sessVar)) { + $tmp=$sessVar[$key+1]; + $sessVar[$key+1]=$sessVar[$key]; + $sessVar[$key]=$tmp; + } + } + if(!empty($_REQUEST[$last.'_down']) && false!==array_search($_REQUEST[$last.'_down'],$sessVar) && $todo=true) { + $key=array_search($_REQUEST[$last.'_down'],$sessVar); + if($key>0) { + $tmp=$sessVar[$key-1]; + $sessVar[$key-1]=$sessVar[$key]; + $sessVar[$key]=$tmp; + } + } + if(!empty($todo) && $sysont && $user=$sysont->getInstance($_SESSION['PWL']['user'])) { + if(is_array($sessVar)) + $sessVar=array_values(array_filter($sessVar)); + $user->setPropertyValue('userPreferences',serialize($_SESSION['powlUserPref'])); + } else if(!$sessVar && $last=='count') + $sessVar=20; + return $sessVar; +} +function pwlSessionVarGet() { + $args=func_get_args(); + $sessVar=&$_SESSION['powlUserPref']; + foreach($args as $arg) { + if(empty($sessVar[$arg])) + $sessVar[$arg]=array(); + $sessVar=&$sessVar[$arg]; + $last=$arg; + } + return $sessVar; +} +function pwlSessionVarSet() { + $args=func_get_args(); + $value=array_shift($args); + $sessVar=&$_SESSION['powlUserPref']; + foreach($args as $arg) { + if(empty($sessVar[$arg])) + $sessVar[$arg]=array(); + $sessVar=&$sessVar[$arg]; + $last=$arg; + } + if($sessVar!=$value) { + $sessVar=$value; + if(is_array($sessVar)) + $sessVar=array_values(array_filter($sessVar)); + $user->setPropertyValue('userPreferences',serialize($_SESSION['powlUserPref'])); + } +} +function pwlGetCfg($cfg,$model='',$class='') { + return 20; +} + +function pwlDeny() { + echo('Not allowed!'); + pwlHTMLFooter(); + exit; +} +/** + * Returns a HTML form snippet combining meta information about a resource + * + * @param Erfurt_Rdfs_Resource $resource + * @return string $ret HTML code for the metainformations of this resource + **/ +function pwlResourceMetaShow($resource,$showIdentity=true,$editable=true) { + $ret=''; +# $editable=$GLOBALS['powl']->aclCheck('Edit',$GLOBALS['_ET']['rdfsmodel'])&&!$resource->isImported()?true:false; + + $optionalCat=$resource->model->modelURI.get_class($resource); + if($resource->model->type=='OWL' && $showIdentity) { + $ret='<h2>'.pwlHTMLOptional('identity',$optionalCat).pwl_('Individual identity').'</h2><div id="identity"><table class="blind"><tr>'; + $selectClassConfig=array('AttributeStyle'=>'width:160px;'); + if(!$editable) + $selectClassConfig['readonly']=true; + $cs=new selectResource($selectClassConfig); + foreach(array('sameAs'=>'Same as','differentFrom'=>'Different from') as $key=>$val) + $ret.='<td valign="top"><b>'.pwl_($val).'</b><br />'.(method_exists($resource,"list$key")?$cs->edit($key,array_keys(call_user_func(array(&$resource,"list$key")))):'').'</td>'; + $ret.='</tr></table></div>'; + } + $tab=new tab(); + $tabs=array('Comment'=>pwl_('Documentation'),'Labels'=>pwl_('Labels'),'Annotations'=>pwl_('Annotations')); + $ret.='<h2>'.pwlHTMLOptional('meta',$optionalCat).'<img src="'.Zend_Registry::get('config')->erfurtPublicUri.'images/Annotation.gif"> '.pwl_('Metainformation').'</h2><div id="meta">'; + $ret.=$tab->show($tabs); + // Comment + $s=new select(array('cardinalityMax'=>1,'cardinalityMin'=>1)); + $clang=array('none'=>pwl_('Language')); + foreach($resource->listLabelsPlain() as $key=>$val) + if($key) + $clang[$key]=$key; + $ret.='<div id="Comment" class="tabarea" style="text-align:right;">'.$s->edit('commentLang','',$clang); + foreach($resource->listComments() as $comment) + $comments[$comment->getLanguage()]=$comment->getLabel(); + foreach($clang as $lang=>$val) + $ret.='<div id="'.$lang.'"><textarea name="comments['.($lang=='none'?'':$lang).']" style="width:320px; height:145px;"'.($editable?'':' readonly="readonly"').'>'.(!empty($comments[$lang=='none'?'':$lang])?$comments[$lang=='none'?'':$lang]:'').'</textarea></div>'; + $ret.='</div>'; + // labels + $ret.='<div id="Labels" class="tabarea"><table><tr><th>'.pwl_('Language').'</th><th>'.pwl_('Label').'</th></tr><tbody>'; + // show existing labels + $labels=$resource->listLabels(); + $labels[]=new Literal(''); + foreach($labels as $label) + $ret.='<tr name="dupl1"><td align="center"><input type="text" name="lang[]" value="'.$label->getLanguage().'" size="3"'.($editable?'':' readonly="readonly"').'></td> + <td nowrap="nowrap"><input type="text" name="label[]" value="'.str_replace('"','"',$label->getLabel()).'" style="width:230px;"'.(!$editable?' readonly="readonly">':'> <input type="image" onclick="if(document.getElementsByName(\'dupl1\').length>1) powl.remove(this.parentNode.parentNode); else this.parentNode.firstChild.value=\'\'; return false;" src="'.Zend_Registry::get('config')->erfurtPublicUri.'images/delete.gif" title="'.pwl_('Remove').'" />').'</td></tr>'; + // create new + $ret.="</tbody><tr><th colspan=\"2\" align=\"left\">".($editable?"<img src=\"../../images/item_ltr.png\" align=\"absmiddle\"> <a href=\"javascript:powl.duplicate('dupl1')\">".pwl_('Add')."</a>":' ')."</th></tr>"; + $ret.="</table></div>"; + // annotations + $ret.="<div id=\"Annotations\" class=\"tabarea\"><table><tr><th>Property</th><th>Value</th></tr><tbody>"; + foreach($resource->model->listAnnotationProperties(true) as $ap) + $annotationProperties[$ap->getURI()]=$ap->getQualifiedName(); + + $sConfig=array('cardinalityMax'=>1,'cardinalityMin'=>1,'aAttributeStyle'=>'width:100px;'); + if(!$editable) + $sConfig['readonly']=true; + $s=new select($sConfig); + $washere=false; + foreach($annotationProperties as $annotationProperty=>$ln) + foreach($resource->listPropertyValues($annotationProperty) as $annotationValue) { + $washere=true; + $ret.='<tr name="dupl"><td>'; + $ret.=$s->edit('annotationProperty[]',$annotationProperty,$annotationProperties); + $ret.='</td><td nowrap="nowrap">'.(($lf=substr_count($annotationValue->getLabel(),"\n"))? + '<textarea name="annotationValue[]" style="width:185px;" rows="'.min($lf-1,5).'">'.$annotationValue->getLabel().'</textarea>': + '<input type="text" name="annotationValue[]" value="'.str_replace('"','"',$annotationValue->getLabel()).'" style="width:185px;"'.($editable?'':' readonly="readonly"').'>'); + if($editable) + $ret.=' <input type="image" onclick="if(document.getElementsByName(\'dupl\').length>1) powl.remove(this.parentNode.parentNode); else this.parentNode.firstChild.value=\'\'; return false;" src="'.Zend_Registry::get('config')->erfurtPublicUri.'images/delete.gif" title="'.pwl_('Remove').'" />'; + $ret.='</td></tr>'; + } + // if no annotations are given + if(!$washere && $editable) { + $ret.='<tr name="dupl"><td>'; + $ret.=$s->edit('annotationProperty[]','',$annotationProperties); + $ret.='</td><td nowrap="nowrap"><input type="text" name="annotationValue[]" value="" style="width:185px;"> <input type="image" onclick="if(document.getElementsByName(\'dupl\').length>1) powl.remove(this.parentNode.parentNode); else this.parentNode.firstChild.value=\'\'; return false;" src="'.Zend_Registry::get('config')->erfurtPublicUri.'images/delete.gif" title="'.pwl_('Remove').'" /></td></tr>'; + } + if($editable) { + $ret.='</tbody><tr><th colspan="2" align="left"><img src="../../images/item_ltr.png" align="absmiddle"> <a href="javascript:powl.duplicate(\'dupl\')">'.pwl_('Add').'</a></th></tr>'; + } + $ret.='</table></div></div>'; + return $ret; +} + +/** + * Sets meta information about a resource from $_REQUEST + * + * @param $resource + **/ +function pwlResourceMetaProcess($resource) { + // save labels for resource + $labels=array(); + foreach($_REQUEST['lang'] as $key=>$val) + if(!empty($_REQUEST['label'][$key])) + $labels[] = new Erfurt_Rdfs_Literal_Default($_REQUEST['label'][$key], $val); + $resource->setLabel($labels,NULL); + // save comment for resource + if($_REQUEST['comments']) + foreach($_REQUEST['comments'] as $key=>$comment) + $resource->setComment($comment?$comment:array(),$key!==0?$key:''); + // save annotations for resource + $annotations=array(); + foreach($_REQUEST['annotationProperty'] as $key=>$val) + if($_REQUEST['annotationValue'][$key]) + $annotations[$val][]=new Erfurt_Rdfs_Literal_Default($_REQUEST['annotationValue'][$key]); + foreach(array_diff(array_keys($resource->model->listAnnotationProperties(true)),array_unique($_REQUEST['annotationProperty'])) as $removed) + $resource->setPropertyValues($removed); + foreach($annotations as $property=>$values) + $resource->setPropertyValues($property,$values); + + if(method_exists($resource,'setSameAs')) + foreach(array('sameAs','differentFrom') as $value) + call_user_func(array($resource,"set$value"),!empty($_REQUEST[$value])?$_REQUEST[$value]:''); +} +function pwlResourceVersioning($resource='') { + if($resource && $resource->model->logEnabled()) { + $optionalCat=$resource->model->modelURI.get_class($resource); + return '<h2>'.pwlHTMLOptional('version',$optionalCat).pwl_('Versioning comment').'</h2><div id="version"><textarea name="versioningDetails"></textarea></div>'; + } +} +function pwlShowViewLinks($type) { + if(empty(Zend_Registry::get('erfurt')->getStore()->SysOnt)) + return; + if(!$view = Zend_Registry::get('erfurt')->getStore()->SysOnt->getClass('View')) + return; + if($views=$view->findInstances(array('viewResourceType'=>$type))) { + $ret='<br /><img src="../../images/item_ltr.png" align="absmiddle"> '.pwl_("Other").':<br />'; + foreach($views as $view) + $ret.='<span title="'.$view->getPropertyValuePlain('rdfs:comment').'" style="white-space:nowrap;"><input style="margin-left:0px;" type="radio" name="target" value="../'.$view->getPropertyValuePlain('viewScript').'" onchange="treeviewJS.baseURL=this.value;" /> <a href="javascript:void(loadDetails(\'../'.$view->getPropertyValuePlain('viewScript').'\'));">'.$view->getLabelForLanguage().'</a> | </span>'; + } + return $ret; +} + +#class powlModule { +#} + +#class powlModuleTab extends powlModule { +# var $conf=array( +# 'tabpage'=>'index.php', +# 'css'=>'', +# 'js'=>'', +# ); +#} + +function pwlGetSysOntClass($localName) { + if(!empty(Zend_Registry::get('erfurt')->getStore()->SysOnt->modelURI) && $class = Zend_Registry::get('erfurt')->getStore()->SysOnt->getClass(Zend_Registry::get('erfurt')->getStore()->SysOnt->baseURI.$localName)) + return $class; +} + +function pwlGetSysOntInstance($instance) { + if(Zend_Registry::get('erfurt')->getStore()->SysOnt->modelURI && $instance = Zend_Registry::get('erfurt')->getStore()->SysOnt->getInstance($instance)) + return $instance; +} + +function pwlGetSysOntClassInstances($localName) { + if($class=pwlGetSysOntClass($localName)) + return $class->listInstances(); + else return array(); +} + +function pwlListSysOntInstancePropertyValues($instance) { + if($inst=pwlGetSysOntInstance($instance)) + return $inst->listAllPropertyValuesPlain(); + else + return array(); +} + +function pwl_($name,$lang='') { + static $texts; + static $labelclass; +#print_r(timer().'Name:'.$name.'<br/>'); + if(Zend_Registry::get('config')->database->backend == 'powl') + return $name; + $ret=$name; + $lang=$lang?$lang:(!empty($_SESSION['PWL']['language'])?$_SESSION['PWL']['language']:'en'); + if(empty($labelclass)) + $labelclass=pwlGetSysOntClass('Label'); + if(!$texts[$lang] && $labelclass) { + $texts[$lang]=$labelclass->listInstanceLabels($lang); + if($lang!='en') + $texts['en']=$labelclass->listInstanceLabels('en'); + } + if(!empty(Zend_Registry::get('erfurt')->getStore()->SysOnt->modelURI) && $name) + if($labelclass) { + if(!empty($texts['en'][$name])) { + $ret=!empty($texts[$lang][$name][0])?$texts[$lang][$name][0]:$texts['en'][$name][0]; + $help=!empty($texts[$lang][$name][1])?$texts[$lang][$name][1]:$texts['en'][$name][1]; + $helpurl=!empty($texts[$lang][$name][2])?$texts[$lang][$name][2]:''; + $helpurl=str_replace('owl:','http://www.w3.org/TR/owl-guide/#',$helpurl); + if(strpos($helpurl,'owl-ref:')===0) + $helpurl=str_replace('owl-ref:','http://www.w3.org/TR/owl-ref/#',$helpurl).'-def'; + } else { + $instance = Zend_Registry::get('erfurt')->getStore()->SysOnt->addInstance(Zend_Registry::get('erfurt')->getStore()->SysOnt->getUniqueResourceURI('Label'),$labelclass); + $instance->setPropertyValue('labelText',$name); + $instance->addLabel($name,'en'); + $texts['en'][$name]=$name; + $ret=$name; + $file=str_replace(ERFURT_BASE,'',($_SERVER['PATH_TRANSLATED']?preg_replace('/\\\+/', '/', $_SERVER['PATH_TRANSLATED']):$_SERVER['SCRIPT_FILENAME'])); + $instance->addPropertyValue('labelScript',$file); + } + } + return !empty($help)?"<".($helpurl?'a href="'.$helpurl.'" target="docu" style="color:inherit"':'span')." title=\"".htmlentities($help)."\" class=\"help\">$ret</".($helpurl?'a':'span').">":$ret; +} +function pwlHTMLOptional($id,$cat,$class='optional') { + return '<a class="'.$class.'" href="javascript:powl.optionalToggle(\''.$id.'\',\''.$cat.'\')"><img id="optionalIMG'.$id.$cat.'" src="'.Zend_Registry::get('config')->erfurtPublicUri.'images/minus.gif"></a>'. + '<script language="javascript">powl.SafeAddOnload(function() { powl.optional(\''.$id.'\',\''.$cat.'\'); });</script>'; +} +function pwlListHead($start,$erg,$end) { + if(!is_numeric($erg)) $erg=$end; + $first = pwl_("|<"); + $last = pwl_(">|"); + $firsth = pwl_("|<"); + $lasth = pwl_(">|"); + $next=''; + $nexth=''; + $prev=''; + $prevh=''; + if($end>0) { + $ret=($end>1?sprintf(pwl_("Search returned <b>%d</b> results."),$end):pwl_("Search returned 1 result.")); + if($_SESSION['PWL']['user']) + $ret.='<a title="'.pwl_('Configure how many results should be displayed.').'" href="javascript:var erg=prompt(\''.pwl_('Number of results to display:').'\',\''.$erg.'\'); if(erg>0) document.location.href=document.location.href.replace(/count=[0-9]+/,\'\')+(document.location.search?\'&\':\'?\')+\'count=\'+erg;">[c]</a>'; + if($end>$erg) { // paging + $ret.="<BR>"; + if($start>0) + $ret.="<a href='".pwlURLParamReplace('start',0)."' title=\"".pwl_('Show first results.')."\">".$firsth."</A> <A HREF='".pwlURLParamReplace('start',($start-$erg))."'>".$prevh."</A>"; + else $ret.=$first." ".$prev; + $ret .= " | "; + if($start/$erg-3>0) + $ret.='<a title="'.pwl_('Go to page:').'" href="javascript:var start=prompt(\''.pwl_('Go to page:').'\'); if(start>0 && start<'.(ceil($end/$erg)).') document.location.href=document.location.href.replace(/start=[0-9]+/,\'\')+(document.location.search?\'&\':\'?\')+\'start=\'+((start-1)*'.$erg.');">...</a> | '; + for($i=max($start/$erg-3,0);$i<min($start/$erg+4,$end/$erg);$i++) + $ret.=($start==$i*$erg?'<b><i':'<a href="'.pwlURLParamReplace('start',$i*$erg).'"').' title="'.pwl_('Results:').' '.($i*$erg+1)."-".min($i*$erg+$erg,$end)."\">".($i+1).($start==$i*$erg?"</i></b>":'</a>')." | "; + if($start/$erg+4<$end/$erg) + $ret.='<a title="'.pwl_('Go to page:').'" href="javascript:var start=prompt(\''.pwl_('Go to page:').'\'); if(start>0 && start<'.(ceil($end/$erg)).') document.location.href=document.location.href.replace(/start=[0-9]+/,\'\')+(document.location.search?\'&\':\'?\')+\'start=\'+((start-1)*'.$erg.');">...</a> | '; + if($start + $erg < $end) + $ret.="<a href='".pwlURLParamReplace('start',$start+$erg)."'>".$nexth."</A> <A HREF='".pwlURLParamReplace('start',($end-$end%$erg))."' title=\"".pwl_('Show last results.')."\">".$lasth."</A>"; + else $ret.=$next." ".$last; + } + } else + $ret=pwl_("Search request returned no results."); + return "<P>".$ret."</P>"; +} +function pwlListRow($row) { + static $i; + $ret='<tr class="'.(++$i%2==0?'':'even').'">'; + foreach($row as $field) + $ret.='<td>'.$field.'</td>'; + return $ret.'</tr>'; +} + + + + + +###################### TAKEN FROM rdfsapi/rdfsapi.php ########################################### + +# since php 5.0.5 arg has to be passed by reference to array_shift +function parray_shift($array){ + return array_shift($array); +} + +function cacheGetUidFromArgs(&$args) { + return crc32((serialize($args).$GLOBALS['RAP']['conf']['database']['tblStatements'])); + foreach($args as $arg) + if(is_object($arg)) { + if(method_exists($arg,'toString')) + $uid.=$arg->toString(); + else + $uid.=serialize($arg); + } else if(is_array($arg)) + $uid.=serialize($arg); + else if(is_null($arg)) + $uid.='NULL'; + else $uid.=$arg; + return crc32($uid); +} +function cache($fn, $args = array(), $value = null) { + + if (!Zend_Registry::get('config')->cache->enable) { + return $value; + } + + if (Zend_Registry::isRegistered('cache')) { + $cache = Zend_Registry::get('cache'); + } else { + Zend_Registry::set('cache', array()); + $cache = Zend_Registry::get('cache'); + } + + $uid = cacheGetUidFromArgs($args); + if (func_num_args() == 3) { + $cache[$fn][$uid] = $value; + } else { + $value = isset($cache[$fn][$uid]) ? $cache[$fn][$uid] : null; + } + + Zend_Registry::set('cache', $cache); + return $value; +} +/** + * CREATE TABLE `cache` ( + * `id` int(11) NOT NULL auto_increment, + * `trigger1` varchar(255) NOT NULL default '', + * `trigger2` varchar(255) NOT NULL default '', + * `trigger3` varchar(255) NOT NULL default '', + * `function` varchar(255) NOT NULL default '', + * `args` varchar(255) NOT NULL default '', + * `model` int(11) NOT NULL default '0', + * `resource` varchar(255) NOT NULL default '', + * `value` longblob NOT NULL, + * PRIMARY KEY (`id`), + * UNIQUE KEY `function` (`function`,`args`,`model`,`resource`) + * ) + * + * @package cache + * @deprecated wil be replaced by new Erfurt_Cache classes<strong></strong> + */ +Class stmCache { + var $value=NULL; + function stmCache($function='',$args=array(),$model='',$resource='') { + $this->fn=$function; + $this->args=cacheGetUidFromArgs($args); + $this->model=$model; + $this->resource=$resource; + $this->get(); + } + + /** + * returns list of cached vars + * + * @return mixed value + */ + function get() { + if(Zend_Registry::get('config')->cache->enable && ($ret = Zend_Registry::get('erfurt')->getStore()->dbConn->getOne("SELECT value FROM cache WHERE function='".$this->fn."' AND args='".$this->args."' AND model=".$this->model->modelID." AND ef_resource='".$this->resource."'"))) { + //print_r(unserialize($ret)); + return unserialize($ret); + } + + + return null; + } + + /** + * set cache value + * + * @param mixed $value + * @param array $triggers + */ + function set($value,$triggers = array()) { + if(!is_array($triggers)) + $triggers = array($triggers); + $this->value=$value; + if(Zend_Registry::get('config')->cache->enable) { + if(count($triggers)<=3) { + foreach($triggers as $trigger) + $tr[]=is_a($trigger, 'resource') ? $trigger->getURI() : $this->model->_dbId($trigger); + } + Zend_Registry::get('erfurt')->getStore()->dbConn->execute("REPLACE cache SET value=".Zend_Registry::get('erfurt')->getStore()->dbConn->qstr(serialize($value)).",function='{$this->fn}',args='{$this->args}',model='{$this->model->modelID}',ef_resource='{$this->resource}',trigger1='{$tr[0]}',trigger2='{$tr[1]}',trigger3='{$tr[2]}'"); + } + } + + + function expire($stm) { + + if (Zend_Registry::get('config')->cache->enable) { + foreach (($stm instanceof Statement) ? array($stm->subj, $stm->pred, $stm->obj) : func_get_args() as $arg) { + if ($arg instanceof Erfurt_Rdfs_Resource) { + $sql = "DELETE FROM cache WHERE model={$arg->getModel()->getModelID()} AND + (trigger1='".$arg->getURI()."' OR trigger1='' OR trigger2='".$arg->getURI()."' OR trigger3='".$arg->getURI()."')"; + Zend_Registry::get('erfurt')->getStore()->dbConn->execute($sql); + } + } + } + } + + function emptyCache() { + + if (Zend_Registry::get('config')->cache->enable) { + Zend_Registry::get('erfurt')->getStore()->dbConn->execute("DELETE FROM cache WHERE model={$this->model->modelID}"); + } + + } +} +?> Property changes on: trunk/ontowiki/bug_fixes/functions.php ___________________________________________________________________ Added: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2010-05-16 21:50:50
|
Revision: 2769 http://powl.svn.sourceforge.net/powl/?rev=2769&view=rev Author: triechert Date: 2010-05-16 21:50:44 +0000 (Sun, 16 May 2010) Log Message: ----------- Bug Glossar Begriffe wurden falsch angezeigt. Behoben. Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2010-03-12 17:35:32 UTC (rev 2768) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2010-05-16 21:50:44 UTC (rev 2769) @@ -332,20 +332,22 @@ } //get javascript for glossary tags - $gtags='var glossaryTags=new Array();'; + $gtags='var glossaryTags = new Array();' . PHP_EOL; $k=0; foreach ($glossaryTags as $tagName=>$glos){ $tagName=htmlentities($tagName,ENT_COMPAT,'UTF-8'); - $gtags.='glossaryTags['.$k.']=new Object();'; - $gtags.='glossaryTags['.$k.']["tagName"]="'.$tagName.'";'; - $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";'; + // change linebreaks to be compatible with javascript linebreaks + $glos = str_replace("\n",'\\n',$glos); + $gtags.='glossaryTags['.$k.']=new Object();' . PHP_EOL; + $gtags.='glossaryTags['.$k.']["tagName"]="'.$tagName.'";' . PHP_EOL; + $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";' . PHP_EOL; // add the Glosary entry with capital letter $k++; $uc_tagName=ucfirst($tagName); if ($tagName!=$uc_tagName) { - $gtags.='glossaryTags['.$k.']=new Object();'; - $gtags.='glossaryTags['.$k.']["tagName"]="'.$uc_tagName.'";'; - $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";'; + $gtags.='glossaryTags['.$k.']=new Object();'. PHP_EOL; + $gtags.='glossaryTags['.$k.']["tagName"]="'.$uc_tagName.'";' . PHP_EOL; + $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";' . PHP_EOL; $k++; } } @@ -374,7 +376,8 @@ $rd = $resource ? $resource->getPropertyValue($rdProp) : null; $rdValue = ($rd instanceof Literal) ? $rd->getLabel() : ''; $firstChar="A"; - foreach ($glossaryTags as $tagName=>$glos){ + + foreach ($glossaryTags as $tagName => $glos){ $tagName=htmlentities($tagName,ENT_COMPAT,'UTF-8'); $firstChar=$tagName[0]; if (strpos($rdValue,$tagName)){ @@ -382,7 +385,7 @@ } // add the Glosary entry with capital letter $n_firstChar=strtoupper($tagName[0]); - if ($n_firstCahr[0] != $firstChar[0]) { + if ($n_firstChar[0] != $firstChar[0]) { $tagName[0]=$n_firstChar[0]; if (strpos($rdValue,$tagName)){ $rdValue=preg_replace('/(\W)'.$tagName.'(\W)/','$1<font title="'.$glos.'" style="color:rgb(0, 178, 82);">'.$tagName.'</font>$2',$rdValue); @@ -390,7 +393,7 @@ } // add the glossary for low capital letters $n_firstChar=strtolower($tagName[0]); - if ($n_firstCahr[0] != $firstChar[0]) { + if ($n_firstChar[0] != $firstChar[0]) { $tagName[0]=$n_firstChar[0]; if (strpos($rdValue,$tagName)){ $rdValue=preg_replace('/(\W)'.$tagName.'(\W)/','$1<font title="'.$glos.'" style="color:rgb(0, 178, 82);">'.$tagName.'</font>$2',$rdValue); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2010-03-12 17:35:43
|
Revision: 2768 http://powl.svn.sourceforge.net/powl/?rev=2768&view=rev Author: triechert Date: 2010-03-12 17:35:32 +0000 (Fri, 12 Mar 2010) Log Message: ----------- improvements on the SoftWiki-Integrator and SoftWiki-Plugin. Including Hidden Delete Button if user not the Creator of an Requirement. Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js trunk/ontowiki/plugins/SoftWiki/SoftWiki.php trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php trunk/ontowiki/plugins/SoftWiki/activities.php trunk/ontowiki/plugins/SoftWiki/sidebar.php trunk/ontowiki/plugins/SoftWiki/templates/softwiki/view.php trunk/ontowiki/plugins/SoftWikiIntegrator/SoftWikiIntegrator.php Added Paths: ----------- trunk/ontowiki/plugins/SoftWiki/models/mms1-4-de.rdf Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.js =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2010-03-12 17:35:32 UTC (rev 2768) @@ -445,9 +445,11 @@ $jq("#rtitle").change( function() { showSimilars(); } ); // show delete button not for "new requirements" - if ( typeof( $jq("#requirement").attr('about') ) != 'undefined' && $jq("#requirement").attr('about').length!=0) { + if ( typeof( $jq("#requirement").attr('about') ) != 'undefined' && $jq("#requirement").attr('about').length!=0 +&& !( $jq("#requirement").attr('userUri') != $jq("#requirement").attr('Creator') && $jq("#requirement").attr('userUri') != 'http://localhost/OntoWiki/Config/Admin') ) { $jq("#swDelete").show(); } + $jq("#swSubmit").show(); $jq("#swCancel").show(); $jq("#swEdit").hide(); Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -182,12 +182,12 @@ } else { // only show the logout button if the current user is not the anonymous user - if (!$isAnonymousUser) { - $content = $content - . '<a href="' . $this->_config->uriBase . 'wiki/logout/" id="swLogout" class="button">' - . '<img alt="" src="' . $this->_config->uriBase . 'themes/default/images/icon-logout.png"/> ' - . $this->_strings->sw->logoutbutton . '</a>'; - } + if (!$isAnonymousUser) { + $content = $content + . '<a href="' . $this->_config->uriBase . 'wiki/logout/" id="swLogout" class="button">' + . '<img alt="" src="' . $this->_config->uriBase . 'themes/default/images/icon-logout.png"/> ' + . $this->_strings->sw->logoutbutton . '</a>'; + } } // only show the new requirement button if the current user has edit rights for the model @@ -197,16 +197,17 @@ . $this->_strings->sw->tooltip->newreqbutton . '">' . '<img alt="" src="' . $this->_config->uriBase . 'themes/default/images/icon-add.png"/> ' . $this->_strings->sw->newreqbutton . '</a>'; - } - // Simulate "Add New Requirement"-button as an work around if Softwiki started by using the open Method - if (strpos($_SERVER['REQUEST_URI'],"softwiki/open")>0) { - $content = $content - . '<a href="'.$this->_config->uriBase.'resource/list/?r=http://ns.softwiki.de/req/Requirement" class="button" title="' - . $this->_strings->sw->tooltip->newreqbutton . '">' - . '<img alt="" src="' . $this->_config->uriBase . 'themes/default/images/icon-add.png"/> ' - . $this->_strings->sw->newreqbutton . '</a>'; + // Simulate "Add New Requirement"-button as an work around if Softwiki started by using the open Method + if (strpos($_SERVER['REQUEST_URI'],"softwiki/open")>0) { + $content = $content + . '<a href="'.$this->_config->uriBase.'resource/list/?r=http://ns.softwiki.de/req/Requirement" class="button" title="' + . $this->_strings->sw->tooltip->newreqbutton . '">' + . '<img alt="" src="' . $this->_config->uriBase . 'themes/default/images/icon-add.png"/> ' + . $this->_strings->sw->newreqbutton . '</a>'; + } + } // if $content is not equal to false at this point, then there is something to show... so add the missing Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -36,6 +36,7 @@ $this->_strings = Zend_Registry::get('strings'); + // as a service it needs no view renderer and no layout template $this->_helper->viewRenderer->setNoRender(); $this->_helper->layout->disableLayout(); @@ -176,6 +177,7 @@ // needed to recognize localname from user-uris because // an Object loaded with $this->model->resourceF($someuseruri) has no information // in requirements- (current-)model + $sysontModel = Zend_Registry::get('sysontModel'); // This was used to get the Creator from the OntoWiki-versioning Engine @@ -186,8 +188,17 @@ $CreateProp = $this->model->resourceF('http://ns.softwiki.de/req/isCreatedBy', false); $Create = $resource ? $resource->getPropertyValue($CreateProp) : null; $CreatorName='unavailable'; - if (isset($Create)) $CreatorName = $Create->getTitle($lang); + $this->view->Creator = $CreatorName; + if (isset($Create)) { + $CreatorName = $Create->getTitle($lang); + //Add Creator of the Resource for use in JavaScript + $this->view->Creator = $Create->getURI(); + } + //Add User of the Resource for use in JavaScript + $user1 = Zend_Auth::getInstance()->getIdentity(); + $this->view->userUri = $user1['uri']; + // get the creation time from Model $CreateProp = $this->model->resourceF('http://purl.org/dc/terms/created', false); $Create = $resource ? $resource->getPropertyValue($CreateProp) : null; @@ -200,7 +211,6 @@ 'description' => 'Creation of this Requirement' ); - // Get the most recent Author if ($this->view->firstMod !== false) { $this->view->firstMod['user'] = $sysontModel->resourceF($this->view->firstMod['user'], @@ -1181,6 +1191,7 @@ $userUri = $user['uri']; $date=date('Y-m-d\TH:i:s'); + // set property values $req->setPropertyValue(EF_RDF_TYPE, SWORE_REQUIREMENT); $req->setPropertyValue($TITLE_PROPERTY, $title); @@ -1631,6 +1642,8 @@ } $content .= ' <br/><p><input type="radio" name="reqRelation" value="null" ' . $checked . '> ' . $this->strings->sw->reqview->deletebutton . '</p>'; + + $content .= '</form>'; $content .= '<div>' . ' <a class="float-left input-reqRelation-cancel minibutton" title="' Modified: trunk/ontowiki/plugins/SoftWiki/activities.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/activities.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/activities.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -3,6 +3,10 @@ ?> <small> <table bgcolor="#D6D2D6"> +<tr bgcolor="#D6D2D6"><td>2010-03-12</td><td> +Show "Delete Requirement Button" if user is the creator of this requirment, only. <br/> +Hide "Add New Requirment" if user is anonymous user. +</td></tr> <tr bgcolor="#D6D2D6"><td>2009-06-03</td><td> Funktion zum automatischen Anzeigen eines Glossar-Eintrages während des Editierens (für Firefox) wurde abgeschaltet, da der Editor den Focus verliert.<br/> Textanalyse erfogt im Beschreibungsfeld nach Leerzeichen und Enter. @@ -14,4 +18,4 @@ </small> <?php echo '<hr/>'; -?> \ No newline at end of file +?> Added: trunk/ontowiki/plugins/SoftWiki/models/mms1-4-de.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/mms1-4-de.rdf (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/models/mms1-4-de.rdf 2010-03-12 17:35:32 UTC (rev 2768) @@ -0,0 +1,130 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Generated by OntoWiki --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY skos "http://www.w3.org/2004/02/skos/core#"> + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY req "http://ns.softwiki.de/req/"> + <!ENTITY tags "http://www.holygoat.co.uk/owl/redwood/0.1/tags/"> + <!ENTITY sioc "http://rdfs.org/sioc/ns#"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="===PROJECTURI===" + xmlns:rdfs="&rdfs;" + xmlns:skos="&skos;" + xmlns:rdf="&rdf;" + xmlns:req="&req;" + xmlns:tags="&tags;" + xmlns:sioc="&sioc;" + xmlns:owl="&owl;"> + +<!-- ontology specific information --> + <owl:Ontology rdf:about="===PROJECTURI===" + rdfs:label="===PROJECTLABEL===" + rdfs:comment="===PROJECTCOMMENT==="> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://ns.softwiki.de/req/" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + </owl:Ontology> + +<!-- classes --> + +<!-- datatypes --> + +<!-- annotaition properties --> + +<!-- datatype properties --> + +<!-- object properties --> + +<!-- instances and untyped data --> + <skos:Concept rdf:about="ConceptSkills"> + <rdfs:label xml:lang="de">Mitarbeiter/Skills</rdfs:label> + <skos:broader rdf:resource="ConceptCollaboration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptCustomer"> + <rdfs:label xml:lang="de">Kunden</rdfs:label> + <skos:broader rdf:resource="ConceptCollaboration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptProjects"> + <rdfs:label xml:lang="de">Projekte</rdfs:label> + <skos:broader rdf:resource="ConceptCollaboration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptToolSupport"> + <rdfs:label xml:lang="de">Werkzeugunterstützung</rdfs:label> + <skos:broader rdf:resource="ConceptCollaboration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptProcessIntegration"> + <rdfs:label xml:lang="de">Prozessintegration</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptPlanningSupport"> + <rdfs:label xml:lang="de">Planungshilfe</rdfs:label> + <skos:broader rdf:resource="ConceptProcessIntegration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptSocialising"> + <rdfs:label xml:lang="de">Socialising</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptInternalProcesses"> + <rdfs:label xml:lang="de">Interne Proezesse</rdfs:label> + <skos:broader rdf:resource="ConceptProcessIntegration" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptSocialNetworking"> + <rdfs:label xml:lang="de">Social Networking</rdfs:label> + <skos:broader rdf:resource="ConceptSocialising" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptCommunication"> + <rdfs:label xml:lang="de">Kommunikation</rdfs:label> + <skos:broader rdf:resource="ConceptSocialising" /> + </skos:Concept> + + <skos:Concept rdf:about="ConceptMiscellaneous"> + <rdfs:label xml:lang="de">Sonstiges</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptUsability"> + <rdfs:label xml:lang="de">Benutzerfreundlichkeit</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptCollaboration"> + <rdfs:label xml:lang="de">Zusammenarbeiten und Wissenssicherung</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptPersonalisation"> + <skos:broader rdf:resource="ConceptInformationProcurement" /> + <rdfs:label xml:lang="de">Personalisierung</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptLocations"> + <skos:broader rdf:resource="ConceptInformationProcurement" /> + <rdfs:label xml:lang="de">Standorte</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptSearch" + skos:prefLabel="Suche"> + <skos:broader rdf:resource="ConceptInformationProcurement" /> + <rdfs:label xml:lang="de">Suche</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptInformationProcurement"> + <rdfs:label xml:lang="de">Informationsbeschaffung</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptBasicRequirements"> + <rdfs:label xml:lang="de">Grundlegende und übergreifende Anforderungen</rdfs:label> + </skos:Concept> + +</rdf:RDF> Property changes on: trunk/ontowiki/plugins/SoftWiki/models/mms1-4-de.rdf ___________________________________________________________________ Added: svn:executable + * Modified: trunk/ontowiki/plugins/SoftWiki/sidebar.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/sidebar.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/sidebar.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -19,6 +19,8 @@ <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('tags', array('tag_property' => 'http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag', 'label_property' => 'http://www.holygoat.co.uk/owl/redwood/0.1/tags/name', 'javascript_mode' => true))) ?> <?php endif; ?> -<?php if (!$this->currentUser()): ?> + +<?php if (!$this->currentUser() and !isset($_SESSION['swint_user'])): ?> <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('login')) ?> <?php endif; ?> + Modified: trunk/ontowiki/plugins/SoftWiki/templates/softwiki/view.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/view.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWiki/templates/softwiki/view.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -11,7 +11,7 @@ <a class="requirement-back">Zurück</a> </div> -<form id="requirement" about="<?php echo $this->requri ?>"> +<form id="requirement" about="<?php echo $this->requri ?>" userUri="<?php echo $this->userUri ?>" creator="<?php echo $this->Creator ?>"> <div style="display:none" id="editDescription"> <!-- dc:title --> <div class="row-input input-justify-left"> @@ -91,10 +91,12 @@ </div> <br class="clearall"/> </div> + <a id="swEdit" class="button"> <img alt="" src="../../themes/default/images/icon-edit.png"/ > <?php echo $this->strings->sw->reqview->reqeditbutton ?> </a> + <a style="display: none;" id="swCancel" class="button" title="<?php echo $this->strings->sw->tooltip->cancelbutton ?>"> <img alt="" src="../../themes/default/images/icon-delete.png"/> <?php echo $this->strings->sw->reqview->cancelbutton ?> Modified: trunk/ontowiki/plugins/SoftWikiIntegrator/SoftWikiIntegrator.php =================================================================== --- trunk/ontowiki/plugins/SoftWikiIntegrator/SoftWikiIntegrator.php 2009-11-03 10:17:45 UTC (rev 2767) +++ trunk/ontowiki/plugins/SoftWikiIntegrator/SoftWikiIntegrator.php 2010-03-12 17:35:32 UTC (rev 2768) @@ -270,7 +270,6 @@ <foaf:Group rdf:about="'.OW_CONFIG.$_SESSION['swint_projectid'].'" rdfs:label="'.$_SESSION['swint_projectid'].'"> <SysOnt:denyAccess rdf:resource="&SysOnt;AnyAction" /> - <SysOnt:grantAccess rdf:resource="&SysOnt;RegisterNewUser" /> <SysOnt:grantAccess rdf:resource="&SysOnt;Login" /> <SysOnt:grantModelView rdf:resource="&SysOnt;AnyModel" /> @@ -340,7 +339,7 @@ } } - +/* // --- check the existence of project model $empty_project_model_rdf='<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE rdf:RDF [ @@ -545,7 +544,7 @@ } - +*/ // --- logout, login once again/authenticate try{ { @@ -682,7 +681,7 @@ if(isset($_SESSION['swint_return'])){ $content = $content . '<p>' - . '<a href="'. $_SESSION['swint_return'].' class="button" title="' + . '<a href="'. $_SESSION['swint_return'].'" class="button" title="' . $this->_strings->swint->returntooltip . '">' . $this->_strings->swint->return . '</a></p>'; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-11-03 10:17:54
|
Revision: 2767 http://powl.svn.sourceforge.net/powl/?rev=2767&view=rev Author: triechert Date: 2009-11-03 10:17:45 +0000 (Tue, 03 Nov 2009) Log Message: ----------- changes ain all string.ini in plugin folders Modified Paths: -------------- trunk/ontowiki/plugins/ContainerManager/strings.ini trunk/ontowiki/plugins/Dllearner/strings.ini trunk/ontowiki/plugins/Socializr/strings.ini trunk/ontowiki/plugins/SoftWiki/strings.ini trunk/ontowiki/plugins/SoftWikiIntegrator/strings.ini Modified: trunk/ontowiki/plugins/ContainerManager/strings.ini =================================================================== --- trunk/ontowiki/plugins/ContainerManager/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) +++ trunk/ontowiki/plugins/ContainerManager/strings.ini 2009-11-03 10:17:45 UTC (rev 2767) @@ -1,57 +1,57 @@ [english] -cm.error.entries = Please check your entries. -cm.error.entry = This entry already exists in the choosen container. -cm.error.container = The container you entered already exists. -cm.error.containerNm = This resource does not exist. -cm.error.nContainer = The container you entered ist not existing yet. -cm.error.mod_res = No model or resource existing. -cm.error.instanceFac = Instance Factory error. +cm.error.entries = "Please check your entries." +cm.error.entry = "This entry already exists in the choosen container." +cm.error.container = "The container you entered already exists." +cm.error.containerNm = "This resource does not exist." +cm.error.nContainer = "The container you entered ist not existing yet." +cm.error.mod_res = "No model or resource existing." +cm.error.instanceFac = "Instance Factory error." -cm.page.first = First -cm.page.prev = Previous -cm.page.next = Next -cm.page.last = Last +cm.page.first = "First" +cm.page.prev = "Previous" +cm.page.next = "Next" +cm.page.last = "Last" -cm.window.title = URIs -cm.box.title = Container Manager -cm.box.menu.add = add container -cm.box.menu.del = delete container +cm.window.title = "URIs" +cm.box.title = "Container Manager" +cm.box.menu.add = "add container" +cm.box.menu.del = "delete container" -cm.box.noContainer = No Container available -cm.box.deleted = Resources successfully deleted. -cm.box.noResourceInstance = Could not create an Resource Object from URI. -cm.box.noModelInstance = Could not create an Model Object from URI. -cm.lst.addResource = Add Resource -cm.lst.addModel = Add Model -cm.lst.addTitle = Resource Title +cm.box.noContainer = "No Container available" +cm.box.deleted = "Resources successfully deleted." +cm.box.noResourceInstance = "Could not create an Resource Object from URI." +cm.box.noModelInstance = "Could not create an Model Object from URI." +cm.lst.addResource = "Add Resource" +cm.lst.addModel = "Add Model" +cm.lst.addTitle = "Resource Title" [german : english] -cm.error.entries = Bitte überprüfen Sie Ihre Eingaben. -cm.error.entry = Dieser Eintrag existiert bereits in dem angegeben Container. -cm.error.container = Der von Ihnen eingegebene Container existiert bereits. -cm.error.containerNm = Die Resource existiert nicht. -cm.error.nContainer = Der von Ihnen eingegebene Container existiert noch nicht. -cm.error.mod_res = Kein Model oder Resource vorhanden. -cm.error.instanceFac = Instance Factory Fehler. +cm.error.entries = "Bitte überprüfen Sie Ihre Eingaben." +cm.error.entry = "Dieser Eintrag existiert bereits in dem angegeben Container." +cm.error.container = "Der von Ihnen eingegebene Container existiert bereits." +cm.error.containerNm = "Die Resource existiert nicht." +cm.error.nContainer = "Der von Ihnen eingegebene Container existiert noch nicht." +cm.error.mod_res = "Kein Model oder Resource vorhanden." +cm.error.instanceFac = "Instance Factory Fehler." -cm.page.first = Erste -cm.page.prev = Vorige -cm.page.next = Nächste -cm.page.last = Letzte +cm.page.first = "Erste" +cm.page.prev = "Vorige" +cm.page.next = "Nächste" +cm.page.last = "Letzte" -cm.box.title = Container Manager -cm.box.menu.add = Container hinzufügen -cm.box.menu.del = Container löschen -cm.box.noContainer = Kein Container vorhanden -cm.box.noContainer = No Container available -cm.box.deleted = Resourcen wurden gelöscht -cm.box.noResourceInstance = Es konnte kein Ressourcen Objekt aus der URI erstellt werden. -cm.box.noModelInstance = Es konnte kein Model Objekt aus der URI erstellt werden. -cm.list.addResource = Resource hinzufügen -cm.list.addModel = Model hinzufügen -cm.list.addTitle = Resource Titel +cm.box.title = "Container Manager" +cm.box.menu.add = "Container hinzufügen" +cm.box.menu.del = "Container löschen" +cm.box.noContainer = "Kein Container vorhanden" +cm.box.noContainer = "No Container available" +cm.box.deleted = "Resourcen wurden gelöscht" +cm.box.noResourceInstance = "Es konnte kein Ressourcen Objekt aus der URI erstellt werden." +cm.box.noModelInstance = "Es konnte kein Model Objekt aus der URI erstellt werden." +cm.list.addResource = "Resource hinzufügen" +cm.list.addModel = "Model hinzufügen" +cm.list.addTitle = "Resource Titel " [default : english] Modified: trunk/ontowiki/plugins/Dllearner/strings.ini =================================================================== --- trunk/ontowiki/plugins/Dllearner/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) +++ trunk/ontowiki/plugins/Dllearner/strings.ini 2009-11-03 10:17:45 UTC (rev 2767) @@ -1,78 +1,78 @@ [english] -dl.exec.processNo = Process No. -dl.exec.start = Started at -dl.exec.duration = Duration -dl.exec.cancel = Cancel -dl.exec.button.cancel = Cancel -dl.exec.message = Processes in execution. +dl.exec.processNo = "Process No." +dl.exec.start = "Started at" +dl.exec.duration = "Duration" +dl.exec.cancel = "Cancel" +dl.exec.button.cancel = "Cancel" +dl.exec.message = "Processes in execution." -dl.stop.stop = Stopped at -dl.stop.note = Top Solutions -dl.stop.message = Processes have been terminated. +dl.stop.stop = "Stopped at" +dl.stop.note = "Top Solutions" +dl.stop.message = "Processes have been terminated." -dl.window.start.options.head = Options -dl.window.start.options.Reasoner.head = Reasoner -dl.window.start.options.Reasoner.dig = dig -dl.window.start.options.Reasoner.owl = owlapi -dl.window.start.options.Reasoner.fast = fastInstanceChecker +dl.window.start.options.head = "Options" +dl.window.start.options.Reasoner.head = "Reasoner" +dl.window.start.options.Reasoner.dig = "dig" +dl.window.start.options.Reasoner.owl = "owlapi" +dl.window.start.options.Reasoner.fast = "fastInstanceChecker" -dl.window.start.options.LearningProblem.head = Learning Problem -dl.window.start.options.LearningProblem.twoValDef = posNegDefinition -dl.window.start.options.LearningProblem.twoValInc = posNegInclusion -dl.window.start.options.LearningProblem.posOnly = posOnlyDefinition -dl.window.start.options.LearningAlgorithm.head = Learning Algorithm -dl.window.start.options.LearningAlgorithm.brute = bruteForce -dl.window.start.options.LearningAlgorithm.refine= refinement -dl.window.start.options.LearningAlgorithm.refex= refexamples +dl.window.start.options.LearningProblem.head = "Learning Problem" +dl.window.start.options.LearningProblem.twoValDef = "posNegDefinition" +dl.window.start.options.LearningProblem.twoValInc = "posNegInclusion" +dl.window.start.options.LearningProblem.posOnly = "posOnlyDefinition" +dl.window.start.options.LearningAlgorithm.head = "Learning Algorithm" +dl.window.start.options.LearningAlgorithm.brute = "bruteForce" +dl.window.start.options.LearningAlgorithm.refine= "refinement" +dl.window.start.options.LearningAlgorithm.refex= "refexamples" -dl.window.start.selectModel = Select Ontologie -dl.window.start.selectCont = Select Container -dl.window.start.button.toLearner= Add To Learner -dl.window.start.learnThis = Learn This -dl.window.start.button.newP = New Process -dl.window.start.button.toModel = Add To Model -dl.window.start.title = New Process -dl.window.exec.title = Running Processes -dl.window.stop.title = Stopped Process +dl.window.start.selectModel = "Select Ontologie" +dl.window.start.selectCont = "Select Container" +dl.window.start.button.toLearner= "Add To Learner" +dl.window.start.learnThis = "Learn This" +dl.window.start.button.newP = "New Process" +dl.window.start.button.toModel = "Add To Model" +dl.window.start.title = "New Process" +dl.window.exec.title = "Running Processes" +dl.window.stop.title = "Stopped Process" -dl.message.error.cm = Please enable the Container Manager Plugin. -dl.message.error.id = Please login first. +dl.message.error.cm = "Please enable the Container Manager Plugin." +dl.message.error.id = "Please login first." [german : english] -dl.exec.processNo = Prozess Nr. -dl.exec.start = Startzeit -dl.exec.duration = Laufzeit -dl.exec.cancel = Abbruch -dl.exec.button.cancel = Abbruch -dl.exec.message = Proczesse werden ausgef\xFChrt. +dl.exec.processNo = "Prozess Nr." +dl.exec.start = "Startzeit" +dl.exec.duration = "Laufzeit" +dl.exec.cancel = "Abbruch" +dl.exec.button.cancel = "Abbruch" +dl.exec.message = "Proczesse werden ausgef\xFChrt." -dl.stop.stop = Endzeit -dl.stop.note = Bemerkungen -dl.stop.message = Prozesse wurden beendet. +dl.stop.stop = "Endzeit" +dl.stop.note = "Bemerkungen" +dl.stop.message = "Prozesse wurden beendet." -dl.window.start.options.head = Optionen -dl.window.start.options.Reasoner.head = Reasoner -dl.window.start.options.Reasoner.dig = dig -dl.window.start.options.Reasoner.owl = owlapi +dl.window.start.options.head = "Optionen" +dl.window.start.options.Reasoner.head = "Reasoner" +dl.window.start.options.Reasoner.dig = "dig" +dl.window.start.options.Reasoner.owl = "owlapi" -dl.window.start.options.LearningProblem.head = Lernproblem -dl.window.start.options.LearningProblem.twoVal = posNegDefinition -dl.window.start.options.LearningProblem.pos = posOnlyDefinition -dl.window.start.options.LearningAlgorithm.head = Lernalgorithmus -dl.window.start.options.LearningAlgorithm.brute = Brute Force -dl.window.start.options.LearningAlgorithm.refine= refinement +dl.window.start.options.LearningProblem.head = "Lernproblem" +dl.window.start.options.LearningProblem.twoVal = "posNegDefinition" +dl.window.start.options.LearningProblem.pos = "posOnlyDefinition" +dl.window.start.options.LearningAlgorithm.head = "Lernalgorithmus" +dl.window.start.options.LearningAlgorithm.brute = "Brute Force" +dl.window.start.options.LearningAlgorithm.refine= "refinement" -dl.window.start.selectModel = Ontologie ausw\xE4hlen -dl.window.start.selectCont = Container ausw\xE4hlen -dl.window.start.button.toLearner= zum Learner hinzuf\xFCgen -dl.window.start.learnThis = Lernen -dl.window.start.buttonnewP = Neuer Prozess -dl.window.start.title = Neuer Prozess -dl.window.exec.title = Laufende Prozesse -dl.window.stop.title = Beendete Prozesse +dl.window.start.selectModel = "Ontologie ausw\xE4hlen" +dl.window.start.selectCont = "Container ausw\xE4hlen" +dl.window.start.button.toLearner= "zum Learner hinzuf\xFCgen" +dl.window.start.learnThis = "Lernen" +dl.window.start.buttonnewP = "Neuer Prozess" +dl.window.start.title = "Neuer Prozess" +dl.window.exec.title = "Laufende Prozesse" +dl.window.stop.title = "Beendete Prozesse" -dl.message.error.cm = Bitte aktivieren Sie das Container Manager Plugin. +dl.message.error.cm = "Bitte aktivieren Sie das Container Manager Plugin." -[default : english] \ No newline at end of file +[default : english] Modified: trunk/ontowiki/plugins/Socializr/strings.ini =================================================================== --- trunk/ontowiki/plugins/Socializr/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) +++ trunk/ontowiki/plugins/Socializr/strings.ini 2009-11-03 10:17:45 UTC (rev 2767) @@ -1,107 +1,107 @@ [english] -soc.Socializr = Socializr -soc.initialize = initialize Socializr -soc.re_initialize = re-initialize Socializr +soc.Socializr = "Socializr" +soc.initialize = "initialize Socializr" +soc.re_initialize = "re-initialize Socializr" -soc.foaf.givenname = Given Name -soc.foaf.family_name = Family Name -soc.foaf.name = Name -soc.foaf.birthday = Birthday -soc.foaf.depiction = Depiction +soc.foaf.givenname = "Given Name" +soc.foaf.family_name = "Family Name" +soc.foaf.name = "Name" +soc.foaf.birthday = "Birthday" +soc.foaf.depiction = "Depiction" -soc.assignAccounts.assignAccounts = Assign Accounts -soc.assignAccounts.filter = Enter something to filter -soc.assignAccounts.findAccounts = Find further accounts -soc.assignAccounts.findAccountsOn = Enable looking for further accounts -soc.assignAccounts.findAccountsOff = Disable looking for further accounts +soc.assignAccounts.assignAccounts = "Assign Accounts" +soc.assignAccounts.filter = "Enter something to filter" +soc.assignAccounts.findAccounts = "Find further accounts" +soc.assignAccounts.findAccountsOn = "Enable looking for further accounts" +soc.assignAccounts.findAccountsOff = "Disable looking for further accounts" -soc.fetchContacts.addToNetwork = add this to your network -soc.fetchContacts.contactInNetwork = Visit the profile page of this contact to request its friendship. -soc.fetchContacts.describe_managing= Here you can manage your contacts. Move them by Drag 'n Drop to -soc.fetchContacts.foundContacts = found Contacts -soc.fetchContacts.fetchNewContacts = Fetch New Contacts -soc.fetchContacts.ContactsOfContact= Fetch contacts of this contact -soc.fetchContacts.ignore_these = never show these again -soc.fetchContacts.isKnown = is already known -soc.fetchContacts.manageContacts = Manage Contacts -soc.fetchContacts.mergeContact = merge -soc.fetchContacts.nothing_found = nothing found -soc.fetchContacts.addContact = add -soc.fetchContacts.completeMyData = Complete my own local data -soc.fetchContacts.NetworkAccountOf = -account of +soc.fetchContacts.addToNetwork = "add this to your network" +soc.fetchContacts.contactInNetwork = "Visit the profile page of this contact to request its friendship." +soc.fetchContacts.describe_managing= "Here you can manage your contacts. Move them by Drag 'n Drop to" +soc.fetchContacts.foundContacts = "found Contacts" +soc.fetchContacts.fetchNewContacts = "Fetch New Contacts" +soc.fetchContacts.ContactsOfContact= "Fetch contacts of this contact" +soc.fetchContacts.ignore_these = "never show these again" +soc.fetchContacts.isKnown = "is already known" +soc.fetchContacts.manageContacts = "Manage Contacts" +soc.fetchContacts.mergeContact = "merge" +soc.fetchContacts.nothing_found = "nothing found" +soc.fetchContacts.addContact = "add" +soc.fetchContacts.completeMyData = "Complete my own local data" +soc.fetchContacts.NetworkAccountOf = "-account of" -soc.relations.actions.merge = merge them -soc.relations.actions.knows = mark them as friends +soc.relations.actions.merge = "merge them" +soc.relations.actions.knows = "mark them as friends" -soc.networks.addAccount = Add Account -soc.networks.editAccount = Edit Account -soc.networks.clearAccount = Clear Account from Ontowiki Socializr -soc.networks.account_cleared = The account is removed now. -soc.networks.connect = connect -soc.networks.connected = Connection established. -soc.networks.disconnect = disconnect -soc.networks.network = network -soc.networks.notSupportedBy = Not supported by -soc.networks.unsupported = Not yet supported -soc.networks.required_fields.uri = URI of the network -soc.networks.required_fields.user = Your account name -soc.networks.required_fields.pass = Your password -soc.networks.enter_pass.enter = Please enter your password. -soc.networks.enter_pass.re_enter = Your password seems to be mistyped... Please try it again. -soc.networks.savedAccount = Your account has been saved. -soc.networks.synchronize = synchronize networks +soc.networks.addAccount = "Add Account" +soc.networks.editAccount = "Edit Account" +soc.networks.clearAccount = "Clear Account from Ontowiki Socializr" +soc.networks.account_cleared = "The account is removed now." +soc.networks.connect = "connect" +soc.networks.connected = "Connection established." +soc.networks.disconnect = "disconnect" +soc.networks.network = "network" +soc.networks.notSupportedBy = "Not supported by" +soc.networks.unsupported = "Not yet supported" +soc.networks.required_fields.uri = "URI of the network" +soc.networks.required_fields.user = "Your account name" +soc.networks.required_fields.pass = "Your password" +soc.networks.enter_pass.enter = "Please enter your password." +soc.networks.enter_pass.re_enter = "Your password seems to be mistyped... Please try it again." +soc.networks.savedAccount = "Your account has been saved." +soc.networks.synchronize = "synchronize networks" [german : english] -soc.Socializr = Socializr -soc.initialize = Socializr einrichten -soc.re_initialize = Socializr erneut einrichten +soc.Socializr = "Socializr" +soc.initialize = "Socializr einrichten" +soc.re_initialize = "Socializr erneut einrichten" -soc.foaf.givenname = Vorname -soc.foaf.family_name = Nachname -soc.foaf.name = Name -soc.foaf.birthday = Geburtstag -soc.foaf.depiction = Abbildung +soc.foaf.givenname = "Vorname" +soc.foaf.family_name = "Nachname" +soc.foaf.name = "Name" +soc.foaf.birthday = "Geburtstag" +soc.foaf.depiction = "Abbildung" -soc.assignAccounts.assignAccounts = Benutzerkonten zuordnen -soc.assignAccounts.filter = Geben Sie einen Suchbegriff ein -soc.assignAccounts.findAccounts = Weitere Konten finden -soc.assignAccounts.findAccountsOn = Aktiviere Suche nach weiteren Konten -soc.assignAccounts.findAccountsOff = Deaktiviere Suche nach weiteren Konten +soc.assignAccounts.assignAccounts = "Benutzerkonten zuordnen" +soc.assignAccounts.filter = "Geben Sie einen Suchbegriff ein" +soc.assignAccounts.findAccounts = "Weitere Konten finden" +soc.assignAccounts.findAccountsOn = "Aktiviere Suche nach weiteren Konten" +soc.assignAccounts.findAccountsOff = "Deaktiviere Suche nach weiteren Konten" -soc.fetchContacts.addToNetwork = diese Person zum Netzwerk hinzufügen -soc.fetchContacts.contactInNetwork = Besuchen Sie die Profilseite der Person, um die Kontaktaufnahme zu initiieren. -soc.fetchContacts.describe_managing= Hier können Sie Ihre Kontakte verwalten. Verschieben Sie sie, um sie -soc.fetchContacts.foundContacts = gefundene Kontakte -soc.fetchContacts.fetchNewContacts = Neue Kontakte holen -soc.fetchContacts.ContactsOfContact= Kontakte dieses Kontaktes holen -soc.fetchContacts.ignore_these = Diese Konten nie wieder anzeigen -soc.fetchContacts.isKnown = ist bereits bekannt -soc.fetchContacts.manageContacts = Kontakteverwaltung -soc.fetchContacts.mergeContact = zusammenführen -soc.fetchContacts.nothing_found = keine Treffer -soc.fetchContacts.addContact = hinzufügen -soc.fetchContacts.completeMyData = Vervollständige meine eigenen lokalen Daten -soc.fetchContacts.NetworkAccountOf = -Konto von +soc.fetchContacts.addToNetwork = "diese Person zum Netzwerk hinzufügen" +soc.fetchContacts.contactInNetwork = "Besuchen Sie die Profilseite der Person, um die Kontaktaufnahme zu initiieren." +soc.fetchContacts.describe_managing= "Hier können Sie Ihre Kontakte verwalten. Verschieben Sie sie, um sie" +soc.fetchContacts.foundContacts = "gefundene Kontakte" +soc.fetchContacts.fetchNewContacts = "Neue Kontakte holen" +soc.fetchContacts.ContactsOfContact= "Kontakte dieses Kontaktes holen" +soc.fetchContacts.ignore_these = "Diese Konten nie wieder anzeigen" +soc.fetchContacts.isKnown = "ist bereits bekannt" +soc.fetchContacts.manageContacts = "Kontakteverwaltung" +soc.fetchContacts.mergeContact = "zusammenführen" +soc.fetchContacts.nothing_found = "keine Treffer" +soc.fetchContacts.addContact = "hinzufügen" +soc.fetchContacts.completeMyData = "Vervollständige meine eigenen lokalen Daten" +soc.fetchContacts.NetworkAccountOf = "-Konto von" -soc.relations.actions.merge = zusammenzuführen -soc.relations.actions.knows = als Freunde zu markieren +soc.relations.actions.merge = "zusammenzuführen" +soc.relations.actions.knows = "als Freunde zu markieren" -soc.networks.addAccount = Konto hinzufügen -soc.networks.editAccount = Konto bearbeiten -soc.networks.clearAccount = Konto aus Ontowiki Socializr löschen -soc.networks.account_cleared = Das Konto wurde gelöscht. -soc.networks.connect = verbinden -soc.networks.connected = Die Verbindung wurde aufgebaut. -soc.networks.disconnect = Verbindung schließen -soc.networks.network = Netzwerk -soc.networks.notSupportedBy = Derzeit nicht unterstützt von -soc.networks.unsupported = noch nicht unterstützt -soc.networks.required_fields.uri = URI des Netzwerkes -soc.networks.required_fields.user = Benutzername -soc.networks.required_fields.pass = Passwort -soc.networks.enter_pass.enter = Bitte geben Sie Ihr Passwort ein. -soc.networks.enter_pass.re_enter = Vermutlich haben Sie sich vertippt... Bitte versuchen Sie es erneut. -soc.networks.savedAccount = Das Konto wurde gespeichert. -soc.networks.synchronize = Netzwerke synchronisieren +soc.networks.addAccount = "Konto hinzufügen" +soc.networks.editAccount = "Konto bearbeiten" +soc.networks.clearAccount = "Konto aus Ontowiki Socializr löschen" +soc.networks.account_cleared = "Das Konto wurde gelöscht." +soc.networks.connect = "verbinden" +soc.networks.connected = "Die Verbindung wurde aufgebaut." +soc.networks.disconnect = "Verbindung schließen" +soc.networks.network = "Netzwerk" +soc.networks.notSupportedBy = "Derzeit nicht unterstützt von" +soc.networks.unsupported = "noch nicht unterstützt" +soc.networks.required_fields.uri = "URI des Netzwerkes" +soc.networks.required_fields.user = "Benutzername" +soc.networks.required_fields.pass = "Passwort" +soc.networks.enter_pass.enter = "Bitte geben Sie Ihr Passwort ein." +soc.networks.enter_pass.re_enter = "Vermutlich haben Sie sich vertippt... Bitte versuchen Sie es erneut." +soc.networks.savedAccount = "Das Konto wurde gespeichert." +soc.networks.synchronize = "Netzwerke synchronisieren" [default : english] Modified: trunk/ontowiki/plugins/SoftWiki/strings.ini =================================================================== --- trunk/ontowiki/plugins/SoftWiki/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) +++ trunk/ontowiki/plugins/SoftWiki/strings.ini 2009-11-03 10:17:45 UTC (rev 2767) @@ -3,62 +3,62 @@ ; Version: $Id$ ;---------------------------------- [english] -default.hierarchy.title = Topics -auth.login.login = SoftWiki Login -default.hierarchy.search = Search for Topic +default.hierarchy.title = "Topics" +auth.login.login = "SoftWiki Login" +default.hierarchy.search = "Search for Topic" -sw.reqlist.quicksearch = Search for Requirements -sw.reqlist.undefined = not defined -sw.reqlist.listall = All Topics -sw.reqlist.listrelated = Related Requirements -sw.reqlist.noresults = No matches. -sw.reqlist.showrelated = Defined Relations -sw.reqlist.showsimilar = Similar Requirements +sw.reqlist.quicksearch = "Search for Requirements" +sw.reqlist.undefined = "not defined" +sw.reqlist.listall = "All Topics" +sw.reqlist.listrelated = "Related Requirements" +sw.reqlist.noresults = "No matches." +sw.reqlist.showrelated = "Defined Relations" +sw.reqlist.showsimilar = "Similar Requirements" sw.reqlist.showundefined = "Undefined Relations (all)" -sw.reqlist.showfullcomment = Show full description -sw.reqlist.showshortcomment = Show short description -sw.logoutbutton = Logout -sw.backtobutton = Back to -sw.newreqbutton = New Requirement +sw.reqlist.showfullcomment = "Show full description" +sw.reqlist.showshortcomment = "Show short description" +sw.logoutbutton = "Logout" +sw.backtobutton = "Back to" +sw.newreqbutton = "New Requirement" sw.mainselect.loggedinas = "Logged in as" sw.mainselect.loginplease = "Please login first" -sw.mainselect.preselect = Select -sw.mainselect.title = Softwiki Main Selection -sw.reqview.reqeditbutton = Edit Requirement -sw.reqview.submitchangesbutton = Submit Changes -sw.reqview.deletebutton = Delete -sw.reqview.cancelbutton = Cancel, back to view -sw.reqview.title.similarrequirements = Similar requirements -sw.reqview.innerwindow.author.title = Authors -sw.reqview.innerwindow.author.first = First author -sw.reqview.innerwindow.author.last = Last author -sw.reqview.innerwindow.author.showall = Show all authors -sw.reqview.innerwindow.files.title = Linked Files -sw.reqview.innerwindow.files.files = Files -sw.reqview.innerwindow.files.linkexisting = Link to file -sw.reqview.innerwindow.files.uploadnew = Upload File -sw.files.nofiles = No files found -sw.files.linking = linking to -sw.files.unlinking = unlinking of -sw.files.title = Title -sw.files.file = File -sw.files.uploadAndLink = Upload and Link -sw.files.linkFiles = Link Files -sw.common.failed = failed -sw.common.success = successful +sw.mainselect.preselect = "Select" +sw.mainselect.title = "Softwiki Main Selection" +sw.reqview.reqeditbutton = "Edit Requirement" +sw.reqview.submitchangesbutton = "Submit Changes" +sw.reqview.deletebutton = "Delete" +sw.reqview.cancelbutton = "Cancel, back to view" +sw.reqview.title.similarrequirements = "Similar requirements" +sw.reqview.innerwindow.author.title = "Authors" +sw.reqview.innerwindow.author.first = "First author" +sw.reqview.innerwindow.author.last = "Last author" +sw.reqview.innerwindow.author.showall = "Show all authors" +sw.reqview.innerwindow.files.title = "Linked Files" +sw.reqview.innerwindow.files.files = "Files" +sw.reqview.innerwindow.files.linkexisting = "Link to file" +sw.reqview.innerwindow.files.uploadnew = "Upload File" +sw.files.nofiles = "No files found" +sw.files.linking = "linking to" +sw.files.unlinking = "unlinking of" +sw.files.title = "Title" +sw.files.file = "File" +sw.files.uploadAndLink = "Upload and Link" +sw.files.linkFiles = "Link Files" +sw.common.failed = "failed" +sw.common.success = "successful" sw.common.description = "Web-platform for distributed requirements management" sw.reqrelation.between = "Relation between requirement: %s and requirement: %s" -sw.selectAll = Select All -sw.allFields = Please enter title, description and topic. +sw.selectAll = "Select All" +sw.allFields = "Please enter title, description and topic." -sw.reqlist.pager.first = First -sw.reqlist.pager.previous = Previous -sw.reqlist.pager.next = Next -sw.reqlist.pager.last = Last +sw.reqlist.pager.first = "First" +sw.reqlist.pager.previous = "Previous" +sw.reqlist.pager.next = "Next" +sw.reqlist.pager.last = "Last" -sw.selectmodel.title = Select an available model +sw.selectmodel.title = "Select an available model" -sw.tags = Tags +sw.tags = "Tags" sw.tooltip.newreqbutton = "Create a new requirement by clicking here" sw.tooltip.deletebutton = "Delete requirement" @@ -82,62 +82,62 @@ [german : english] -default.hierarchy.title = Themen -default.hierarchy.all = Alle Themen -default.hierarchy.search = Suche nach Thema +default.hierarchy.title = "Themen" +default.hierarchy.all = "Alle Themen" +default.hierarchy.search = "Suche nach Thema" -sw.reqlist.quicksearch = Suche nach Anforderungen -sw.reqlist.undefined = nicht definiert -sw.reqlist.listall = Alle Themen -sw.reqlist.listrelated = Verwandte Anforderungen -sw.reqlist.noresults = Keine Entsprechungen. -sw.reqlist.showrelated = Definierte Beziehungen -sw.reqlist.showsimilar = Textähnlichkeit +sw.reqlist.quicksearch = "Suche nach Anforderungen" +sw.reqlist.undefined = "nicht definiert" +sw.reqlist.listall = "Alle Themen" +sw.reqlist.listrelated = "Verwandte Anforderungen" +sw.reqlist.noresults = "Keine Entsprechungen." +sw.reqlist.showrelated = "Definierte Beziehungen" +sw.reqlist.showsimilar = "Textähnlichkeit" sw.reqlist.showundefined = "Nicht-verwandte Anforderungen (alle)" -sw.reqlist.showfullcomment = Volle Beschreibung anzeigen -sw.reqlist.showshortcomment = Kurze Beschreibung anzeigen -sw.logoutbutton = Logout -sw.backtobutton = Zurück zu -sw.newreqbutton = Neue Anforderung +sw.reqlist.showfullcomment = "Volle Beschreibung anzeigen" +sw.reqlist.showshortcomment = "Kurze Beschreibung anzeigen" +sw.logoutbutton = "Logout" +sw.backtobutton = "Zurück zu" +sw.newreqbutton = "Neue Anforderung" sw.mainselect.loggedinas = "Angemeldet als" sw.mainselect.loginplease = "Bitte zuerst anmelden" -sw.mainselect.preselect = Auswahl -sw.mainselect.title = Softwiki Hauptauswahl -sw.reqview.reqeditbutton = Bearbeiten -sw.reqview.submitchangesbutton = Speichern -sw.reqview.deletebutton = Löschen -sw.reqview.cancelbutton = Abbrechen -sw.reqview.title.similarrequirements = Ähnliche Anforderungen -sw.reqview.innerwindow.author.title = Autoren -sw.reqview.innerwindow.author.first = Erster Autor -sw.reqview.innerwindow.author.last = Letzter Autor -sw.reqview.innerwindow.author.showall = Zeige alle Autoren -sw.reqview.innerwindow.files.title = Verlinkte Dateien -sw.reqview.innerwindow.files.files = Dateien -sw.reqview.innerwindow.files.linkexisting = Verlinke Datei -sw.reqview.innerwindow.files.uploadnew = Neue Datei -sw.files.nofiles = Keine Dateien gefunden -sw.files.linking = Verlinken zu -sw.files.unlinking = Link löschen zu -sw.files.title = Titel -sw.files.file = Datei -sw.files.uploadAndLink = Hochladen und Verlinken -sw.files.linkFiles = Dateien verlinken -sw.common.failed = fehlgeschlagen -sw.common.success = erfolgreich +sw.mainselect.preselect = "Auswahl" +sw.mainselect.title = "Softwiki Hauptauswahl" +sw.reqview.reqeditbutton = "Bearbeiten" +sw.reqview.submitchangesbutton = "Speichern" +sw.reqview.deletebutton = "Löschen" +sw.reqview.cancelbutton = "Abbrechen" +sw.reqview.title.similarrequirements = "Ähnliche Anforderungen" +sw.reqview.innerwindow.author.title = "Autoren" +sw.reqview.innerwindow.author.first = "Erster Autor" +sw.reqview.innerwindow.author.last = "Letzter Autor" +sw.reqview.innerwindow.author.showall = "Zeige alle Autoren" +sw.reqview.innerwindow.files.title = "Verlinkte Dateien" +sw.reqview.innerwindow.files.files = "Dateien" +sw.reqview.innerwindow.files.linkexisting = "Verlinke Datei" +sw.reqview.innerwindow.files.uploadnew = "Neue Datei" +sw.files.nofiles = "Keine Dateien gefunden" +sw.files.linking = "Verlinken zu" +sw.files.unlinking = "Link löschen zu" +sw.files.title = "Titel" +sw.files.file = "Datei" +sw.files.uploadAndLink = "Hochladen und Verlinken" +sw.files.linkFiles = "Dateien verlinken" +sw.common.failed = "fehlgeschlagen" +sw.common.success = "erfolgreich" sw.common.description = "Web-Plattform für verteiltes Anforderungsmanagement" sw.reqrelation.between = "Beziehung zwischen Anforderung: %s und Anforderung: %s" -sw.selectAll = Alle Auswählen -sw.allFields = Bitte Titel, Beschreibung und Thema angeben. +sw.selectAll = "Alle Auswählen" +sw.allFields = "Bitte Titel, Beschreibung und Thema angeben." -sw.reqlist.pager.first = Anfang -sw.reqlist.pager.previous = Zurück -sw.reqlist.pager.next = Weiter -sw.reqlist.pager.last = Ende +sw.reqlist.pager.first = "Anfang" +sw.reqlist.pager.previous = "Zurück" +sw.reqlist.pager.next = "Weiter" +sw.reqlist.pager.last = "Ende" -sw.selectmodel.title = Auswahl aus verfügbaren Modellen +sw.selectmodel.title = "Auswahl aus verfügbaren Modellen" -sw.tags = Schlagwörter +sw.tags = "Schlagwörter" sw.tooltip.newreqbutton = "Hierüber können Sie eine neue Anforderung formulieren" sw.tooltip.deletebutton = "Anforderung löschen" Modified: trunk/ontowiki/plugins/SoftWikiIntegrator/strings.ini =================================================================== --- trunk/ontowiki/plugins/SoftWikiIntegrator/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) +++ trunk/ontowiki/plugins/SoftWikiIntegrator/strings.ini 2009-11-03 10:17:45 UTC (rev 2767) @@ -2,65 +2,65 @@ ; Strings for SoftWikiIntegrator Plugin ;---------------------------------- [english] -default.hierarchy.title = Topics -auth.login.login = Softwiki/Ontowiki Login -default.hierarchy.search = Search for Topic +default.hierarchy.title = "Topics" +auth.login.login = "Softwiki/Ontowiki Login" +default.hierarchy.search = "Search for Topic" -swint.reqlist.quicksearch = Search for Requirements -swint.reqlist.undefined = not defined -swint.reqlist.listall = All Topics -swint.reqlist.listrelated = Related Requirements -swint.reqlist.noresults = No matches. -swint.reqlist.showrelated = Defined Relations -swint.reqlist.showsimilar = Similar Requirements +swint.reqlist.quicksearch = "Search for Requirements" +swint.reqlist.undefined = "not defined" +swint.reqlist.listall = "All Topics" +swint.reqlist.listrelated = "Related Requirements" +swint.reqlist.noresults = "No matches." +swint.reqlist.showrelated = "Defined Relations" +swint.reqlist.showsimilar = "Similar Requirements" swint.reqlist.showundefined = "Undefined Relations (all)" -swint.reqlist.showfullcomment = Show full description -swint.reqlist.showshortcomment = Show short description -swint.logoutbutton = Logout -swint.newreqbutton = New Requirement -;swint.newimportreqbutton = Import Requirements -swint.newimportreqbutton = Import Reqs +swint.reqlist.showfullcomment = "Show full description" +swint.reqlist.showshortcomment = "Show short description" +swint.logoutbutton = "Logout" +swint.newreqbutton = "New Requirement" +;swint.newimportreqbutton = "Import Requirements" +swint.newimportreqbutton = "Import Reqs" swint.return = "Logout" swint.returntooltip = "Use this button to go back to the previous application" swint.mainselect.loggedinas = "Logged in as" swint.mainselect.loginplease = "Please login first" -swint.mainselect.preselect = Select -swint.mainselect.title = SoftWiki Integrator Window -swint.reqview.reqeditbutton = Edit Requirement -swint.reqview.submitchangesbutton = Submit Changes -swint.reqview.deletebutton = Delete -swint.reqview.cancelbutton = Cancel, back to view -swint.reqview.title.similarrequirements = Similar requirements -swint.reqview.innerwindow.author.title = Authors -swint.reqview.innerwindow.author.first = First author -swint.reqview.innerwindow.author.last = Last author -swint.reqview.innerwindow.author.showall = Show all authors -swint.reqview.innerwindow.files.title = Linked Files -swint.reqview.innerwindow.files.files = Files -swint.reqview.innerwindow.files.linkexisting = Link to file -swint.reqview.innerwindow.files.uploadnew = Upload File -swint.files.nofiles = No files found -swint.files.linking = linking to -swint.files.unlinking = unlinking of -swint.files.title = Title -swint.files.file = File -swint.files.uploadAndLink = Upload and Link -swint.files.linkFiles = Link Files -swint.common.failed = failed -swint.common.success = successful +swint.mainselect.preselect = "Select" +swint.mainselect.title = "SoftWiki Integrator Window" +swint.reqview.reqeditbutton = "Edit Requirement" +swint.reqview.submitchangesbutton = "Submit Changes" +swint.reqview.deletebutton = "Delete" +swint.reqview.cancelbutton = "Cancel, back to view" +swint.reqview.title.similarrequirements = "Similar requirements" +swint.reqview.innerwindow.author.title = "Authors" +swint.reqview.innerwindow.author.first = "First author" +swint.reqview.innerwindow.author.last = "Last author" +swint.reqview.innerwindow.author.showall = "Show all authors" +swint.reqview.innerwindow.files.title = "Linked Files" +swint.reqview.innerwindow.files.files = "Files" +swint.reqview.innerwindow.files.linkexisting = "Link to file" +swint.reqview.innerwindow.files.uploadnew = "Upload File" +swint.files.nofiles = "No files found" +swint.files.linking = "linking to" +swint.files.unlinking = "unlinking of" +swint.files.title = "Title" +swint.files.file = "File" +swint.files.uploadAndLink = "Upload and Link" +swint.files.linkFiles = "Link Files" +swint.common.failed = "failed" +swint.common.success = "successful" swint.common.description = "This is the SoftWiki Integrator Control" swint.reqrelation.between = "Relation between requirement: %s and requirement: %s" -swint.selectAll = Select All -swint.allFields = Please enter title, description and topic. +swint.selectAll = "Select All" +swint.allFields = "Please enter title, description and topic." -swint.reqlist.pager.first = First -swint.reqlist.pager.previous = Previous -swint.reqlist.pager.next = Next -swint.reqlist.pager.last = Last +swint.reqlist.pager.first = "First" +swint.reqlist.pager.previous = "Previous" +swint.reqlist.pager.next = "Next" +swint.reqlist.pager.last = "Last" -swint.selectmodel.title = Select an available model +swint.selectmodel.title = "Select an available model" -swint.tags = Tags +swint.tags = "Tags" swint.tooltip.newreqbutton = "Create a new requirement by clicking here" ;swint.tooltip.newimportreqbutton = "Import requirements from Cofundos.Org by clicking here" @@ -89,61 +89,61 @@ [german : english] -default.hierarchy.title = Themen -default.hierarchy.all = Alle Themen -default.hierarchy.search = Suche nach Thema +default.hierarchy.title = "Themen" +default.hierarchy.all = "Alle Themen" +default.hierarchy.search = "Suche nach Thema" -swint.reqlist.quicksearch = Suche nach Anforderungen -swint.reqlist.undefined = nicht definiert -swint.reqlist.listall = Alle Themen -swint.reqlist.listrelated = Verwandte Anforderungen -swint.reqlist.noresults = Keine Entsprechungen. -swint.reqlist.showrelated = Definierte Beziehungen -swint.reqlist.showsimilar = Textähnlichkeit +swint.reqlist.quicksearch = "Suche nach Anforderungen" +swint.reqlist.undefined = "nicht definiert" +swint.reqlist.listall = "Alle Themen" +swint.reqlist.listrelated = "Verwandte Anforderungen" +swint.reqlist.noresults = "Keine Entsprechungen." +swint.reqlist.showrelated = "Definierte Beziehungen" +swint.reqlist.showsimilar = "Textähnlichkeit" swint.reqlist.showundefined = "Nicht-verwandte Anforderungen (alle)" -swint.reqlist.showfullcomment = Volle Beschreibung anzeigen -swint.reqlist.showshortcomment = Kurze Beschreibung anzeigen -swint.logoutbutton = Logout -swint.newreqbutton = Neue Anforderung +swint.reqlist.showfullcomment = "Volle Beschreibung anzeigen" +swint.reqlist.showshortcomment = "Kurze Beschreibung anzeigen" +swint.logoutbutton = "Logout" +swint.newreqbutton = "Neue Anforderung" swint.mainselect.loggedinas = "Angemeldet als" swint.mainselect.loginplease = "Bitte zuerst anmelden" -swint.mainselect.preselect = Auswahl -swint.mainselect.title = SoftWiki Integrator Hauptauswahl -swint.reqview.reqeditbutton = Bearbeiten -swint.reqview.submitchangesbutton = Speichern -swint.reqview.deletebutton = Löschen -swint.reqview.cancelbutton = Abbrechen -swint.reqview.title.similarrequirements = Ähnliche Anforderungen -swint.reqview.innerwindow.author.title = Autoren -swint.reqview.innerwindow.author.first = Erster Autor -swint.reqview.innerwindow.author.last = Letzter Autor -swint.reqview.innerwindow.author.showall = Zeige alle Autoren -swint.reqview.innerwindow.files.title = Verlinkte Dateien -swint.reqview.innerwindow.files.files = Dateien -swint.reqview.innerwindow.files.linkexisting = Verlinke Datei -swint.reqview.innerwindow.files.uploadnew = Neue Datei -swint.files.nofiles = Keine Dateien gefunden -swint.files.linking = Verlinken zu -swint.files.unlinking = Link löschen zu -swint.files.title = Titel -swint.files.file = Datei -swint.files.uploadAndLink = Hochladen und Verlinken -swint.files.linkFiles = Dateien verlinken -swint.common.failed = fehlgeschlagen -swint.common.success = erfolgreich +swint.mainselect.preselect = "Auswahl" +swint.mainselect.title = "SoftWiki Integrator Hauptauswahl" +swint.reqview.reqeditbutton = "Bearbeiten" +swint.reqview.submitchangesbutton = "Speichern" +swint.reqview.deletebutton = "Löschen" +swint.reqview.cancelbutton = "Abbrechen" +swint.reqview.title.similarrequirements = "Ähnliche Anforderungen" +swint.reqview.innerwindow.author.title = "Autoren" +swint.reqview.innerwindow.author.first = "Erster Autor" +swint.reqview.innerwindow.author.last = "Letzter Autor" +swint.reqview.innerwindow.author.showall = "Zeige alle Autoren" +swint.reqview.innerwindow.files.title = "Verlinkte Dateien" +swint.reqview.innerwindow.files.files = "Dateien" +swint.reqview.innerwindow.files.linkexisting = "Verlinke Datei" +swint.reqview.innerwindow.files.uploadnew = "Neue Datei" +swint.files.nofiles = "Keine Dateien gefunden" +swint.files.linking = "Verlinken zu" +swint.files.unlinking = "Link löschen zu" +swint.files.title = "Titel" +swint.files.file = "Datei" +swint.files.uploadAndLink = "Hochladen und Verlinken" +swint.files.linkFiles = "Dateien verlinken" +swint.common.failed = "fehlgeschlagen" +swint.common.success = "erfolgreich" swint.common.description = "Web-Plattform für verteiltes Anforderungsmanagement" swint.reqrelation.between = "Beziehung zwischen Anforderung: %s und Anforderung: %s" -swint.selectAll = Alle Auswählen -swint.allFields = Bitte Titel, Beschreibung und Thema angeben. +swint.selectAll = "Alle Auswählen" +swint.allFields = "Bitte Titel, Beschreibung und Thema angeben." -swint.reqlist.pager.first = Anfang -swint.reqlist.pager.previous = Zurück -swint.reqlist.pager.next = Weiter -swint.reqlist.pager.last = Ende +swint.reqlist.pager.first = "Anfang" +swint.reqlist.pager.previous = "Zurück" +swint.reqlist.pager.next = "Weiter" +swint.reqlist.pager.last = "Ende" -swint.selectmodel.title = Auswahl aus verfügbaren Modellen +swint.selectmodel.title = "Auswahl aus verfügbaren Modellen" -swint.tags = Schlagwörter +swint.tags = "Schlagwörter" swint.tooltip.newreqbutton = "Hierüber können Sie eine neue Anforderung formulieren" swint.tooltip.deletebutton = "Anforderung löschen" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-11-03 09:50:24
|
Revision: 2766 http://powl.svn.sourceforge.net/powl/?rev=2766&view=rev Author: triechert Date: 2009-11-03 09:50:10 +0000 (Tue, 03 Nov 2009) Log Message: ----------- error occurs when translation ahve not been in double quotes and endet with a dot. Modified Paths: -------------- trunk/ontowiki/app/config/strings.ini Modified: trunk/ontowiki/app/config/strings.ini =================================================================== --- trunk/ontowiki/app/config/strings.ini 2009-09-22 03:53:07 UTC (rev 2765) +++ trunk/ontowiki/app/config/strings.ini 2009-11-03 09:50:10 UTC (rev 2766) @@ -4,58 +4,58 @@ ; !! non-ALPHANUM in double-quotes !! [english] -default.models.title = Knowledge Bases -default.models.add = Add Model +default.models.title = "Knowledge Bases" +default.models.add = "Add Model" default.languages.title = "Languages (Tagged Literals)" default.languages.nolang = "none" -default.classes.title = Classes -default.classes.showempty = Show Empty Classes -default.classes.hideempty = Hide Empty Classes -default.classes.showsystem = Show System Classes -default.classes.hidesystem = Hide System Classes -default.classes.showhidden = Show Hidden Classes -default.classes.hidehidden = Hide Hidden Classes +default.classes.title = "Classes" +default.classes.showempty = "Show Empty Classes" +default.classes.hideempty = "Hide Empty Classes" +default.classes.showsystem = "Show System Classes" +default.classes.hidesystem = "Hide System Classes" +default.classes.showhidden = "Show Hidden Classes" +default.classes.hidehidden = "Hide Hidden Classes" default.populars.title = "Most Popular | Most Active" -default.changes.title = Rec. Changes -default.comments.title = Rec. Comments -default.noresults = No matches. +default.changes.title = "Rec. Changes" +default.comments.title = "Rec. Comments" +default.noresults = "No matches." default.nomodel = "No model selected" -default.hierarchy.title = Hierarchy -default.hierarchy.search = Search -default.hierarchy.all = Select All +default.hierarchy.title = "Hierarchy" +default.hierarchy.search = "Search" +default.hierarchy.all = "Select All" -instance.tabs.properties = Properties -instance.tabs.instances = Instances -instance.tabs.map = Map -instance.tabs.calendar = Calendar -instance.tabs.history = History -instance.tabs.discussion = Discussion -instance.tabs.edit = Edit +instance.tabs.properties = "Properties" +instance.tabs.instances = "Instances" +instance.tabs.map = "Map" +instance.tabs.calendar = "Calendar" +instance.tabs.history = "History" +instance.tabs.discussion = "Discussion" +instance.tabs.edit = "Edit" -calendar.days.mon = Monday -calendar.days.tue = Tuesday -calendar.days.wed = Wednesday -calendar.days.thu = Thursday -calendar.days.fri = Friday -calendar.days.sat = Saturday -calendar.days.sun = Sunday +calendar.days.mon = "Monday" +calendar.days.tue = "Tuesday" +calendar.days.wed = "Wednesday" +calendar.days.thu = "Thursday" +calendar.days.fri = "Friday" +calendar.days.sat = "Saturday" +calendar.days.sun = "Sunday" discussion.title = "Comments for" -history.th.nr = Nr. -history.th.date = Date -history.th.user = User -history.th.model = Model -history.th.action = Action -history.th.rollback = Rollback +history.th.nr = "Nr." +history.th.date = "Date" +history.th.user = "User" +history.th.model = "Model" +history.th.action = "Action" +history.th.rollback = "Rollback" -auth.login.login = Login -auth.login.msg.incorrect = Incorrect login data"!" -auth.login.user = User -auth.login.username = Username -auth.login.password = Password -auth.login.register = Register -auth.login.submit = Submit +auth.login.login = "Login" +auth.login.msg.incorrect = "Incorrect login data !" +auth.login.user = "User" +auth.login.username = "Username" +auth.login.password = "Password" +auth.login.register = "Register" +auth.login.submit = "Submit" auth.login.forgotpassword = "Forgot password?" auth.login.recoverpassword = "Recover password" auth.login.remember = "remember me" @@ -66,76 +66,76 @@ auth.pwrecovery.error3 = "New password not matching and/or too short (min. 5 characters)" auth.pwrecovery.newtry = "Try again ... " auth.pwrecovery.useronly = "send username only (by email)" -auth.pwrecovery.mailtext = "%s You requested a link to reset your ontowiki password on %s .%s Follow this %s %s %s link %s to set a new password. %s Do %s NOT %s answer on this message, this is an automatic mail %s" +auth.pwrecovery.mailtext = "%s You requested a link to reset your ontowiki password on %s .%s Follow this %s %s %s link %s to set a new password. %s Do %s NOT %s answer on this message, this is an automatic mail %s" auth.pwrecovery.mailfailed = "failed to send email. mail feature for php may not be configured" -auth.logout.logout = Logout -auth.logout.editregister = Edit registration +auth.logout.logout = "Logout" +auth.logout.editregister = "Edit registration" -actions.title = Actions -actions.export = Export -actions.inline = Inline -actions.edit = Editing -actions.comment = Commenting -actions.link = Link to this page +actions.title = "Actions" +actions.export = "Export" +actions.inline = "Inline" +actions.edit = "Editing" +actions.comment = "Commenting" +actions.link = "Link to this page" -class.classes.add = Add Class +class.classes.add = "Add Class" -class.actions.add = Add Instance +class.actions.add = "Add Instance" -class.properties.title = Show Properties +class.properties.title = "Show Properties" -class.filter.title = Filter +class.filter.title = "Filter" class.filter.combine = "Combine Filters (Conjunction)" -instance.actions.add = Add Instance -instance.actions.merge = Merge -instance.actions.visit = Visit resource on the web -instance.actions.regexp = Create instances from property value by regexp +instance.actions.add = "Add Instance" +instance.actions.merge = "Merge" +instance.actions.visit = "Visit resource on the web" +instance.actions.regexp = "Create instances from property value by regexp" -instance.similars.title = Similar Instances +instance.similars.title = "Similar Instances" -instance.editors.title = Authors +instance.editors.title = "Authors" instance.editors.more = "Other Authors" instance.editors.lastchange = "Last Modification" instance.editors.by = "by" -instance.rating.title = Rating -instance.rating.average = Average Rating -instance.rating.yours = Your Rating +instance.rating.title = "Rating" +instance.rating.average = "Average Rating" +instance.rating.yours = "Your Rating" -instance.linking.title = Instances Linking Here +instance.linking.title = "Instances Linking Here" -instance.usage.title = Usage as Property -instance.usage.instances = Instances -instance.usage.values = Values +instance.usage.title = "Usage as Property" +instance.usage.instances = "Instances" +instance.usage.values = "Values" -nicedate.secs = moments ago -nicedate.min = approx. one minute ago -nicedate.mins = approx. %d minutes ago -nicedate.hour = approx. one hour ago -nicedate.hours = approx. %d hours ago -nicedate.days = approx. %d days ago +nicedate.secs = "moments ago" +nicedate.min = "approx. one minute ago" +nicedate.mins = "approx. %d minutes ago" +nicedate.hour = "approx. one hour ago" +nicedate.hours = "approx. %d hours ago" +nicedate.days = "approx. %d days ago" wiki.search.box.title = "Search | Main" wiki.search.box.label = "Search Text" -wiki.search.box.submit = Submit -wiki.search.box.allbases = Search All Knowledge Bases -wiki.search.title = Search +wiki.search.box.submit = "Submit" +wiki.search.box.allbases = "Search All Knowledge Bases" +wiki.search.title = "Search" -pager.columns = Columns -pager.pages = Pages +pager.columns = "Columns" +pager.pages = "Pages" -resource.addproperty = Add Property -resource.submit = Submit Values +resource.addproperty = "Add Property" +resource.submit = "Submit Values" -query.title = SPARQL Query Editor -query.result = Result Options -query.table = Table -query.xml = SPARQL Query Results XML Format -query.renderLinks = Render Ressources as OntoWiki Links +query.title = "SPARQL Query Editor" +query.result = "Result Options" +query.table = "Table" +query.xml = "SPARQL Query Results XML Format" +query.renderLinks = "Render Ressources as OntoWiki Links" -model.create.title = Create New Knowledge Base +model.create.title = "Create New Knowledge Base" filemanager.nofiles = "No files found" filemanager.upload.error = "Upload error occured" @@ -170,55 +170,55 @@ [german : english] -default.models.title = Wissensbasen +default.models.title = "Wissensbasen" default.languages.title = "Sprachen (ausgezeichnete Labels)" -default.languages.nolang = keine -default.classes.title = Klassen -default.classes.showempty = Leere Klassen anzeigen -default.classes.hideempty = Leere Klassen ausblenden -default.classes.showsystem = Systemklassen anzeigen -default.classes.hidesystem = Systemklassen ausblenden -default.classes.showhidden = Versteckte Klassen anzeigen -default.classes.hidehidden = Versteckte Klassen ausblenden +default.languages.nolang = "keine" +default.classes.title = "Klassen" +default.classes.showempty = "Leere Klassen anzeigen" +default.classes.hideempty = "Leere Klassen ausblenden" +default.classes.showsystem = "Systemklassen anzeigen" +default.classes.hidesystem = "Systemklassen ausblenden" +default.classes.showhidden = "Versteckte Klassen anzeigen" +default.classes.hidehidden = "Versteckte Klassen ausblenden" default.populars.title = "Populär | Aktiv" -default.changes.title = Änderungen -default.comments.title = Kommentare -default.noresults = Keine Entsprechungen. +default.changes.title = "Änderungen" +default.comments.title = "Kommentare" +default.noresults = "Keine Entsprechungen." default.nomodel = "Kein Model ausgewählt" -default.hierarchy.title = Hierarchie -default.hierarchy.search = Durchsuche -default.hierarchy.all = Alles Auswählenc +default.hierarchy.title = "Hierarchie" +default.hierarchy.search = "Durchsuche" +default.hierarchy.all = "Alles Auswählen" -instance.tabs.properties = Eigenschaften -instance.tabs.instances = Instanzen -instance.tabs.map = Karte -instance.tabs.calendar = Kalender -instance.tabs.history = Versionen -instance.tabs.discussion = Diskussion -instance.tabs.edit = Bearbeiten +instance.tabs.properties = "Eigenschaften" +instance.tabs.instances = "Instanzen" +instance.tabs.map = "Karte" +instance.tabs.calendar = "Kalender" +instance.tabs.history = "Versionen" +instance.tabs.discussion = "Diskussion" +instance.tabs.edit = "Bearbeiten" -calendar.days.mon = Montag -calendar.days.tue = Dienstag -calendar.days.wed = Mittwoch -calendar.days.thu = Donnerstag -calendar.days.fri = Freitag -calendar.days.sat = Samstag -calendar.days.sun = Sonntag +calendar.days.mon = "Montag" +calendar.days.tue = "Dienstag" +calendar.days.wed = "Mittwoch" +calendar.days.thu = "Donnerstag" +calendar.days.fri = "Freitag" +calendar.days.sat = "Samstag" +calendar.days.sun = "Sonntag" discussion.title = "Kommentare zu" -history.th.date = Datum -history.th.user = Benutzer -history.th.model = Modell -history.th.action = Aktion -history.th.rollback = Rückgängig +history.th.date = "Datum" +history.th.user = "Benutzer" +history.th.model = "Modell" +history.th.action = "Aktion" +history.th.rollback = "Rückgängig" -auth.login.msg.incorrect = Falsche Zugangsdaten"!" -auth.login.user = Benutzer -auth.login.username = Benutzername -auth.login.password = Passwort -auth.login.register = Registrieren -auth.login.submit = Abschicken +auth.login.msg.incorrect = "Falsche Zugangsdaten!" +auth.login.user = "Benutzer" +auth.login.username = "Benutzername" +auth.login.password = "Passwort" +auth.login.register = "Registrieren" +auth.login.submit = "Abschicken" auth.login.forgotpassword = "Passwort vergessen?" auth.login.recoverpassword = "Passwort wiederherstellen" auth.login.remember = "eingeloggt bleiben" @@ -229,74 +229,74 @@ auth.pwrecovery.error3 = "Neues Passwort zu kurz (min. 5 Zeichen) oder verschieden voneinander." auth.pwrecovery.newtry = "Neuer Versuch ... " auth.pwrecovery.useronly = "Nur Benutzernamen versenden (per Mail)" -auth.pwrecovery.mailtext = "%s Sie haben einen link auf %s angefordert, um ihr ontowiki Passwort zurückzusetzen .%s Folgen Sie diesem %s %s %s link %s um ein neues Passwort zu setzen. %s Antworten Sie %s NICHT %s auf diese Nachricht, dies ist eine automatische Mail. %s" +auth.pwrecovery.mailtext = "%s Sie haben einen link auf %s angefordert, um ihr ontowiki Passwort zurückzusetzen .%s Folgen Sie diesem %s %s %s link %s um ein neues Passwort zu setzen. %s Antworten Sie %s NICHT %s auf diese Nachricht, dies ist eine automatische Mail. %s" auth.pwrecovery.mailfailed = "Mailversand fehlgeschlagen. Möglicherweise ist das Mail feature für php nicht korrekt konfiguriert!" -auth.logout.logout = Abmelden -auth.logout.editregister = Registrierung bearbeiten +auth.logout.logout = "Abmelden" +auth.logout.editregister = "Registrierung bearbeiten" -actions.title = Aktionen -actions.export = Exportieren -actions.inline = Modus -actions.edit = Bearbeiten -actions.comment = Kommentieren -actions.link = Link zu dieser Seite +actions.title = "Aktionen" +actions.export = "Exportieren" +actions.inline = "Modus" +actions.edit = "Bearbeiten" +actions.comment = "Kommentieren" +actions.link = "Link zu dieser Seite" -class.classes.add = Klasse hinzufügen +class.classes.add = "Klasse hinzufügen" class.actions.add = "Instanz hinzufügen" -class.properties.title = Eigenschaften anzeigen +class.properties.title = "Eigenschaften anzeigen" -class.filter.title = Filter +class.filter.title = "Filter" class.filter.combine = "Filter kombinieren (Konjunktion)" -instance.actions.merge = Zusammenführen -instance.actions.add = Instanz hinzufügen -instance.actions.visit = Ressource im Netz aufsuchen +instance.actions.merge = "Zusammenführen" +instance.actions.add = "Instanz hinzufügen" +instance.actions.visit = "Ressource im Netz aufsuchen" -instance.similars.title = Ähnliche Instanzen +instance.similars.title = "Ähnliche Instanzen" instance.editors.title = "Autoren" instance.editors.more = "Weitere Autoren" instance.editors.lastchange = "Letzte Änderung" instance.editors.by = "durch" -instance.rating.title = Bewertung -instance.rating.average = Durchschnittlich -instance.rating.yours = Ihre Bewertung +instance.rating.title = "Bewertung" +instance.rating.average = "Durchschnittlich" +instance.rating.yours = "Ihre Bewertung" -instance.linking.title = Hierher verweisende Instanzen +instance.linking.title = "Hierher verweisende Instanzen" -instance.usage.title = Auftreten als Wert -instance.usage.instances = Instanzen -instance.usage.values = Werte +instance.usage.title = "Auftreten als Wert" +instance.usage.instances = "Instanzen" +instance.usage.values = "Werte" -nicedate.secs = vor wenigen Sekunden -nicedate.min = vor ca. einer Minute -nicedate.mins = vor ca. %d Minuten -nicedate.hour = vor ca. einer Stunde -nicedate.hours = vor ca. %d Stunden -nicedate.days = vor ca. %d Tagen +nicedate.secs = "vor wenigen Sekunden" +nicedate.min = "vor ca. einer Minute" +nicedate.mins = "vor ca. %d Minuten" +nicedate.hour = "vor ca. einer Stunde" +nicedate.hours = "vor ca. %d Stunden" +nicedate.days = "vor ca. %d Tagen" wiki.search.box.title = "Suche | Main" wiki.search.box.label = "Suchtext" -wiki.search.box.submit = Suchen -wiki.search.box.allbases = Alle Wissensbasen durchsuchen -wiki.search.title = Suche +wiki.search.box.submit = "Suchen" +wiki.search.box.allbases = "Alle Wissensbasen durchsuchen" +wiki.search.title = "Suche" -pager.columns = Spalten -pager.pages = Seiten +pager.columns = "Spalten" +pager.pages = "Seiten" -resource.addproperty = Eigenschaft hinzufügen -resource.submit = Änderungen Speichern +resource.addproperty = "Eigenschaft hinzufügen" +resource.submit = "Änderungen Speichern" -query.title = SPARQL-Anfrage-Editor -query.resultas = Ergebnis-Anzeige -query.table = Tabelle -query.xml = SPARQL-Query-Results-XML-Format -query.renderLinks = Ressourcen als OntoWiki-Links anzeigen +query.title = "SPARQL-Anfrage-Editor" +query.resultas = "Ergebnis-Anzeige" +query.table = "Tabelle" +query.xml = "SPARQL-Query-Results-XML-Format" +query.renderLinks = "Ressourcen als OntoWiki-Links anzeigen" -model.create.title = Neue Wissensbasis +model.create.title = "Neue Wissensbasis" filemanager.nofiles = "Keine Dateien gefunden" filemanager.upload.error = "Fehler beim Upload aufgetreten" @@ -332,107 +332,107 @@ [chinese : english] -default.models.title = 知识库 +default.models.title = "知识库" default.languages.title = "语言 (被选中的标签 )" -default.languages.nolang = 无 -default.classes.title = 类 -default.classes.showempty = -default.classes.showsystem = -default.classes.showempty = 显示空类 -default.classes.hideempty = 隐藏空类 -default.classes.showsystem = 显示系统类 -default.classes.hidesystem = 隐藏系统类 -default.classes.showhidden = 显示隐藏类 -default.classes.hidehidden = 隐藏隐藏文件 +default.languages.nolang = "无" +default.classes.title = "类" +;default.classes.showempty = +;default.classes.showsystem = +default.classes.showempty = "显示空类" +default.classes.hideempty = "隐藏空类" +default.classes.showsystem = "显示系统类" +default.classes.hidesystem = "隐藏系统类" +default.classes.showhidden = "显示隐藏类" +default.classes.hidehidden = "隐藏隐藏文件" default.populars.title = "流行 | 活跃" -default.changes.title = 更改 -default.comments.title = 注释 -default.noresults = 没有匹配。 +default.changes.title = "更改" +default.comments.title = "注释" +default.noresults = "没有匹配。" -instance.tabs.properties = 属性 -instance.tabs.instances = 实例 -instance.tabs.map = 地图 -instance.tabs.calendar = 日历 -instance.tabs.history = 历史 -instance.tabs.discussion = 讨论 -instance.tabs.edit = 修改 +instance.tabs.properties = "属性" +instance.tabs.instances = "实例" +instance.tabs.map = "地图" +instance.tabs.calendar = "日历" +instance.tabs.history = "历史" +instance.tabs.discussion = "讨论" +instance.tabs.edit = "修改" -calendar.days.mon = 星期一 -calendar.days.tue = 星期二 -calendar.days.wed = 星期三 -calendar.days.thu = 星期四 -calendar.days.fri = 星期五 -calendar.days.sat = 星期六 -calendar.days.sun = 星期七 +calendar.days.mon = "星期一" +calendar.days.tue = "星期二" +calendar.days.wed = "星期三" +calendar.days.thu = "星期四" +calendar.days.fri = "星期五" +calendar.days.sat = "星期六" +calendar.days.sun = "星期七" -history.th.nr = 号码 -history.th.date = 日期 -history.th.user = 用户 -history.th.model = 知识模型 -history.th.action = 事件 -history.th.rollback = 退回 +history.th.nr = "号码" +history.th.date = "日期" +history.th.user = "用户" +history.th.model = "知识模型" +history.th.action = "事件" +history.th.rollback = "退回" -auth.login.login = 登陆 -auth.login.msg.incorrect = 错误的登陆信息"!" -auth.login.user = 用户 -auth.login.username = 用户名 -auth.login.password = 密码 -auth.login.register = 注册 -auth.login.submit = 提交 -auth.logout.logout = 注销 -auth.logout.editregister = 修改注册 +auth.login.login = "登陆" +auth.login.msg.incorrect = "错误的登陆信息!" +auth.login.user = "用户" +auth.login.username = "用户名" +auth.login.password = "密码" +auth.login.register = "注册" +auth.login.submit = "提交" +auth.logout.logout = "注销" +auth.logout.editregister = "修改注册" -actions.title = 事件 -actions.export = 输出 -actions.inline = 行内 -actions.edit = 修改 -actions.comment = 注释 -actions.link = 此页面有关链接 +actions.title = "事件" +actions.export = "输出" +actions.inline = "行内" +actions.edit = "修改" +actions.comment = "注释" +actions.link = "此页面有关链接" -class.classes.add = 添加类 +class.classes.add = "添加类" class.actions.add = "添加实例" -class.properties.title = 显示属性 +class.properties.title = "显示属性" -class.filter.title = 过滤器 +class.filter.title = "过滤器" class.filter.combine = "组合过滤 (连接)" -instance.actions.merge = 合并 -instance.actions.add = 添加实例 -instance.actions.visit = 查找网络资源 +instance.actions.merge = "合并" +instance.actions.add = "添加实例" +instance.actions.visit = "查找网络资源" -instance.similars.title = 类似实例 +instance.similars.title = "类似实例" -instance.rating.title = 评价 -instance.rating.average = 平均评价 -instance.rating.yours = 您的评价 +instance.rating.title = "评价" +instance.rating.average = "平均评价" +instance.rating.yours = "您的评价" -instance.linking.title = 与此链接的实例 +instance.linking.title = "与此链接的实例" -instance.usage.title = 作为属性使用 -instance.usage.instances = 实例 -instance.usage.values = 值 +instance.usage.title = "作为属性使用" +instance.usage.instances = "实例" +instance.usage.values = "值" wiki.search.box.title = "搜索 | Main" wiki.search.box.label = "文本搜索" -wiki.search.box.submit = 搜索 -wiki.search.box.allbases = 搜索所以知识库 -wiki.search.title = 搜索 +wiki.search.box.submit = "搜索" +wiki.search.box.allbases = "搜索所以知识库" +wiki.search.title = "搜索" -wiki.search.title = 搜索 +wiki.search.title = "搜索" -resource.addproperty = 添加属性 -resource.submit = 保存修改 +resource.addproperty = "添加属性" +resource.submit = "保存修改" -query.title = SPARQL-询问-编辑器 -query.resultas = 显示结果 -query.table = 表格 -query.xml = SPARQL-询问-结果-XML-格式 -query.renderLinks = 将资源作显示为ontowiki-链接 +query.title = "SPARQL-询问-编辑器" +query.resultas = "显示结果" +query.table = "表格" +query.xml = "SPARQL-询问-结果-XML-格式" +query.renderLinks = "将资源作显示为ontowiki-链接" -model.create.title = 新知识库 +model.create.title = "新知识库" [default : english] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-09-22 03:53:13
|
Revision: 2765 http://powl.svn.sourceforge.net/powl/?rev=2765&view=rev Author: triechert Date: 2009-09-22 03:53:07 +0000 (Tue, 22 Sep 2009) Log Message: ----------- some minor chanches Modified Paths: -------------- trunk/ontowiki/app/config/strings.ini trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php Modified: trunk/ontowiki/app/config/strings.ini =================================================================== --- trunk/ontowiki/app/config/strings.ini 2009-09-22 03:40:47 UTC (rev 2764) +++ trunk/ontowiki/app/config/strings.ini 2009-09-22 03:53:07 UTC (rev 2765) @@ -95,7 +95,9 @@ instance.similars.title = Similar Instances instance.editors.title = Authors -instance.editors.more = More Authors +instance.editors.more = "Other Authors" +instance.editors.lastchange = "Last Modification" +instance.editors.by = "by" instance.rating.title = Rating @@ -254,8 +256,10 @@ instance.similars.title = Ähnliche Instanzen -instance.editors.title = Autoren -instance.editors.more = Weitere Autoren +instance.editors.title = "Autoren" +instance.editors.more = "Weitere Autoren" +instance.editors.lastchange = "Letzte Änderung" +instance.editors.by = "durch" instance.rating.title = Bewertung instance.rating.average = Durchschnittlich Modified: trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php =================================================================== --- trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-22 03:40:47 UTC (rev 2764) +++ trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-22 03:53:07 UTC (rev 2765) @@ -1329,9 +1329,9 @@ $content="Erstellt ".$this->view->firstMod['date']." durch ".$this->view->firstMod['user']."<br/>"; //if ($content=="Erstellt vor ca. 374 Tagen durch Admin<br/>") $content="Wurde vor ca. 374 Tagen importiert.<br/>"; if ($this->view->lastMod) { - $content = $content. "Letzte Änderung ".$this->view->lastMod['date']." durch ".$this->view->lastMod['user']."<br/>"; + $content = $content. $this->strings->instance->editors->lastchange." ".$this->view->lastMod['date']." ".$this->strings->instance->editors->by." ".$this->view->lastMod['user']."<br/>"; } - if ($editors!="") $content=$content."<hr/>".$this->strings->instance->editors->title.":<ul>".$editors."</ul>"; + if ($editors!="") $content=$content."<hr/>".$this->strings->instance->editors->more.":<ul>".$editors."</ul>"; $returnArray = array( 'cssId' => 'editors', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-09-22 03:40:56
|
Revision: 2764 http://powl.svn.sourceforge.net/powl/?rev=2764&view=rev Author: triechert Date: 2009-09-22 03:40:47 +0000 (Tue, 22 Sep 2009) Log Message: ----------- some minor chanches Modified Paths: -------------- trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php Modified: trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php =================================================================== --- trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-22 03:32:52 UTC (rev 2763) +++ trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-22 03:40:47 UTC (rev 2764) @@ -1296,7 +1296,7 @@ // This is used to get the latest Modifification from the OntoWiki-versioning Engine $this->view->lastMod = $versEngine->getLastModifiedForResource($this->resource); - if ($this->view->laseMod['user']=="") $this->view->lastMod['user']="System"; + if ($this->view->lastMod['user']=="") $this->view->lastMod['user']="System"; else $this->view->lastMod['user'] = $sysontModel->resourceF($this->view->lastMod['user'], false)->getTitle($lang); // nice up the date format This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-09-22 03:33:03
|
Revision: 2763 http://powl.svn.sourceforge.net/powl/?rev=2763&view=rev Author: triechert Date: 2009-09-22 03:32:52 +0000 (Tue, 22 Sep 2009) Log Message: ----------- Editor Window finilized Modified Paths: -------------- trunk/ontowiki/app/config/strings.ini trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php Modified: trunk/ontowiki/app/config/strings.ini =================================================================== --- trunk/ontowiki/app/config/strings.ini 2009-09-21 12:22:08 UTC (rev 2762) +++ trunk/ontowiki/app/config/strings.ini 2009-09-22 03:32:52 UTC (rev 2763) @@ -93,7 +93,10 @@ instance.actions.regexp = Create instances from property value by regexp instance.similars.title = Similar Instances -instance.editors.title = Editors + +instance.editors.title = Authors +instance.editors.more = More Authors + instance.rating.title = Rating instance.rating.average = Average Rating @@ -250,7 +253,9 @@ instance.actions.visit = Ressource im Netz aufsuchen instance.similars.title = Ähnliche Instanzen -instance.editors.title = Bearbeiter + +instance.editors.title = Autoren +instance.editors.more = Weitere Autoren instance.rating.title = Bewertung instance.rating.average = Durchschnittlich Modified: trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php =================================================================== --- trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-21 12:22:08 UTC (rev 2762) +++ trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-22 03:32:52 UTC (rev 2763) @@ -1279,42 +1279,46 @@ // in requirements- (current-)model $sysontModel = Zend_Registry::get('sysontModel'); - // This was used to get the Creator from the OntoWiki-versioning Engine + // This is used to get the Creator from the OntoWiki-versioning Engine $this->view->firstMod = $versEngine->getFirstModifiedForResource($this->resource); - // nice up the date format - $this->view->firstMod['date'] = Erfurt_Util::dateDifference($this->view->firstMod['date'], false, 3); - + + // Get the most recent Author if ($this->view->firstMod !== false) { - $this->view->firstMod['user'] = $sysontModel->resourceF($this->view->firstMod['user'], - false)->getTitle($lang); - // This was used to get the latest Modifification from the OntoWiki-versioning Engine + + if ($this->view->firstMod['user']=="") $this->view->firstMod['user']="System"; + else $this->view->firstMod['user'] = $sysontModel->resourceF($this->view->firstMod['user'],false)->getTitle($lang); + + // nice up the date format + $this->view->firstMod['date'] = Erfurt_Util::dateDifference($this->view->firstMod['date'], false, 3); + + + // This is used to get the latest Modifification from the OntoWiki-versioning Engine $this->view->lastMod = $versEngine->getLastModifiedForResource($this->resource); - $this->view->lastMod['user'] = $sysontModel->resourceF($this->view->lastMod['user'], false)->getTitle($lang); + if ($this->view->laseMod['user']=="") $this->view->lastMod['user']="System"; + else $this->view->lastMod['user'] = $sysontModel->resourceF($this->view->lastMod['user'], false)->getTitle($lang); + // nice up the date format + $this->view->lastMod['date'] = Erfurt_Util::dateDifference($this->view->lastMod['date'], false, 3); + // check whether first author = last author if (($this->view->lastMod['user'] === $this->view->firstMod['user']) - && ($this->view->lastMod['date'] === $this->view->firstMod['date'])) { + && ($this->view->lastMod['date'] === $this->view->firstMod['date'])) $this->view->lastMod = false; - $this->view->lastMod = false; - } else { - // nice up the date format - $this->view->lastMod['date'] = Erfurt_Util::dateDifference($this->view->lastMod['date'], false, 3); - } - } - // This was used to get all Mofications from the Ontowiki-Store $allMods = $versEngine->getFullHistoryForResource($this->resource); - $editors=""; + $editors=""; + $firstlast=$this->view->firstMod['user'].$this->view->lastMod['user']; foreach ($allMods as $mod) { - $m = $sysontModel->resourceF($mod['user'], false)->getTitle($lang); - if (strpos($editors,$m)===false) { + if ($mod['user']=="") $m="System"; else + $m = $sysontModel->resourceF($mod['user'], false)->getTitle($lang); + if ((strpos($editors,$m)===false)and(strpos($firstlast,$m)===false)) { $editors= $editors."<li>".$m."</li>"; } } @@ -1323,11 +1327,12 @@ //$all = $this->view->makeList($editors, 'ul', 'bullets-none separated-vertical', 'clearfloat'); $content="Erstellt ".$this->view->firstMod['date']." durch ".$this->view->firstMod['user']."<br/>"; - if ($content=="Erstellt vor ca. 374 Tagen durch Admin<br/>") $content="Wurde vor ca. 374 Tagen importiert.<br/>" ; + //if ($content=="Erstellt vor ca. 374 Tagen durch Admin<br/>") $content="Wurde vor ca. 374 Tagen importiert.<br/>"; if ($this->view->lastMod) { $content = $content. "Letzte Änderung ".$this->view->lastMod['date']." durch ".$this->view->lastMod['user']."<br/>"; } - $content=$content."<hr/>Weitere Bearbeiter:<ul>".$editors."</ul>"; + if ($editors!="") $content=$content."<hr/>".$this->strings->instance->editors->title.":<ul>".$editors."</ul>"; + $returnArray = array( 'cssId' => 'editors', 'cssClasses' => ($this->session->EditorsBoxMinimized ? 'is-minimized' : '') . This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-09-21 13:13:05
|
Revision: 2762 http://powl.svn.sourceforge.net/powl/?rev=2762&view=rev Author: triechert Date: 2009-09-21 12:22:08 +0000 (Mon, 21 Sep 2009) Log Message: ----------- Editor Window added Modified Paths: -------------- trunk/ontowiki/app/config/strings.ini trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php trunk/ontowiki/themes/default/templates/resource/view.php Modified: trunk/ontowiki/app/config/strings.ini =================================================================== --- trunk/ontowiki/app/config/strings.ini 2009-07-09 16:08:30 UTC (rev 2761) +++ trunk/ontowiki/app/config/strings.ini 2009-09-21 12:22:08 UTC (rev 2762) @@ -93,6 +93,7 @@ instance.actions.regexp = Create instances from property value by regexp instance.similars.title = Similar Instances +instance.editors.title = Editors instance.rating.title = Rating instance.rating.average = Average Rating @@ -249,6 +250,7 @@ instance.actions.visit = Ressource im Netz aufsuchen instance.similars.title = Ähnliche Instanzen +instance.editors.title = Bearbeiter instance.rating.title = Bewertung instance.rating.average = Durchschnittlich Modified: trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php =================================================================== --- trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-07-09 16:08:30 UTC (rev 2761) +++ trunk/ontowiki/lib/OntoWiki/Helper/OntoWikiBox.php 2009-09-21 12:22:08 UTC (rev 2762) @@ -1252,6 +1252,97 @@ return $returnArray; } + + + + /////////////////////////////////////////////////////////////////////////// + // // + // Editors Boxes // + // // + /////////////////////////////////////////////////////////////////////////// + + /** + * Returns the Editors Infos box as an array. + * + * @return string + */ + public function getEditorsBox() { + $instances = array(); + $empty = true; + $editors =""; + + if (!$this->session->EditorsBoxDisabled) { + + $versEngine = new Erfurt_Versioning($this->model); + // needed to recognize localname from user-uris because + // an Object loaded with $this->model->resourceF($someuseruri) has no information + // in requirements- (current-)model + $sysontModel = Zend_Registry::get('sysontModel'); + + // This was used to get the Creator from the OntoWiki-versioning Engine + $this->view->firstMod = $versEngine->getFirstModifiedForResource($this->resource); + // nice up the date format + $this->view->firstMod['date'] = Erfurt_Util::dateDifference($this->view->firstMod['date'], false, 3); + + // Get the most recent Author + if ($this->view->firstMod !== false) { + $this->view->firstMod['user'] = $sysontModel->resourceF($this->view->firstMod['user'], + false)->getTitle($lang); + + // This was used to get the latest Modifification from the OntoWiki-versioning Engine + $this->view->lastMod = $versEngine->getLastModifiedForResource($this->resource); + $this->view->lastMod['user'] = $sysontModel->resourceF($this->view->lastMod['user'], false)->getTitle($lang); + + + // check whether first author = last author + if (($this->view->lastMod['user'] === $this->view->firstMod['user']) + && ($this->view->lastMod['date'] === $this->view->firstMod['date'])) { + + $this->view->lastMod = false; + } else { + // nice up the date format + $this->view->lastMod['date'] = Erfurt_Util::dateDifference($this->view->lastMod['date'], false, 3); + } + + } + + + + // This was used to get all Mofications from the Ontowiki-Store + $allMods = $versEngine->getFullHistoryForResource($this->resource); + + $editors=""; + foreach ($allMods as $mod) { + $m = $sysontModel->resourceF($mod['user'], false)->getTitle($lang); + if (strpos($editors,$m)===false) { + $editors= $editors."<li>".$m."</li>"; + } + } + + + //$all = $this->view->makeList($editors, 'ul', 'bullets-none separated-vertical', 'clearfloat'); + + $content="Erstellt ".$this->view->firstMod['date']." durch ".$this->view->firstMod['user']."<br/>"; + if ($content=="Erstellt vor ca. 374 Tagen durch Admin<br/>") $content="Wurde vor ca. 374 Tagen importiert.<br/>" ; + if ($this->view->lastMod) { + $content = $content. "Letzte Änderung ".$this->view->lastMod['date']." durch ".$this->view->lastMod['user']."<br/>"; + } + $content=$content."<hr/>Weitere Bearbeiter:<ul>".$editors."</ul>"; + $returnArray = array( + 'cssId' => 'editors', + 'cssClasses' => ($this->session->EditorsBoxMinimized ? 'is-minimized' : '') . + ($this->session->EditorsBoxDisabled ? ' is-disabled' : ''), + 'title' => $this->strings->instance->editors->title, + 'headingLevel' => 3, + 'content' => $content + ); + + }; + return $returnArray; + } + + + } ?> Modified: trunk/ontowiki/themes/default/templates/resource/view.php =================================================================== --- trunk/ontowiki/themes/default/templates/resource/view.php 2009-07-09 16:08:30 UTC (rev 2761) +++ trunk/ontowiki/themes/default/templates/resource/view.php 2009-09-21 12:22:08 UTC (rev 2762) @@ -17,6 +17,7 @@ * Capture inner windows for outer template */ ?> <?php $this->placeholder('innerWindows')->captureStart('SET') ?> + <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('Editors')) ?> <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('SimilarInstances')) ?> <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('InstancesLinkingHere')) ?> <?php echo $this->partial('micro/window.php', $this->ontoWikiBox('UsageAsProperty')) ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-07-09 16:08:37
|
Revision: 2761 http://powl.svn.sourceforge.net/powl/?rev=2761&view=rev Author: triechert Date: 2009-07-09 16:08:30 +0000 (Thu, 09 Jul 2009) Log Message: ----------- SWORE new Version Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf Modified: trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2009-07-09 16:04:59 UTC (rev 2760) +++ trunk/ontowiki/plugins/SoftWiki/models/imports/swore.rdf 2009-07-09 16:08:30 UTC (rev 2761) @@ -3,27 +3,27 @@ <!-- Generated by OntoWiki --> <!DOCTYPE rdf:RDF [ + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> - <!ENTITY owl "http://www.w3.org/2002/07/owl#"> - <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <!ENTITY dc "http://purl.org/dc/elements/1.1/"> <!ENTITY dct "http://purl.org/dc/terms/"> <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> ]> <rdf:RDF xml:base="http://ns.softwiki.de/req/" + xmlns:rdf="&rdf;" + xmlns:owl="&owl;" xmlns:rdfs="&rdfs;" - xmlns:owl="&owl;" - xmlns:rdf="&rdf;" xmlns:dc="&dc;" xmlns:dct="&dct;"> <!-- ontology specific information --> <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> - <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki project.</rdfs:comment> <owl:versionInfo rdf:datatype="&xsd;string"> -version 1.02 - leadTo between AbstractSource and AbstractRequirement is changed to isDerivedFrom; german labels for relations +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) @@ -41,18 +41,19 @@ <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> <owl:imports rdf:resource="http://xmlns.com/foaf/0.1/" /> - <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> - <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> - <dct:modified>2009-03-04</dct:modified> <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> </owl:Ontology> <!-- classes --> @@ -109,8 +110,8 @@ <owl:Class rdf:about="Requirement"> <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> <owl:disjointWith rdf:resource="Scenario" /> <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> @@ -125,12 +126,6 @@ <rdfs:subClassOf rdf:resource="AbstractSource" /> </owl:Class> - <owl:Class rdf:about="TextualScenario"> - <rdfs:label rdf:datatype="&xsd;string">textual scenario</rdfs:label> - <rdfs:subClassOf rdf:resource="Scenario" /> - <rdfs:comment xml:lang="de">Szenario, welches aus mehreren textuell beschriebenen Szenarioschritten besteht.</rdfs:comment> - </owl:Class> - <owl:Class rdf:about="Vote"> <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> @@ -149,7 +144,7 @@ </owl:Class> <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"> - <rdfs:subClassOf rdf:resource="Stakeholder" /> + <owl:sameClassAs rdf:resource="Stakeholder" /> </owl:Class> <!-- annotaition properties --> @@ -192,6 +187,12 @@ <rdfs:range rdf:resource="&xsd;dateTime" /> </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + <rdfs:comment>Any modification of an AbstractRequirement will be stored using this Property.</rdfs:comment> + </owl:DatatypeProperty> + <owl:DatatypeProperty rdf:about="scenarioStep"> <owl:versionInfo rdf:datatype="&xsd;string">TODO: es muss eine konkrete Reihenfolge der Steps gegeben sein (Listenstruktur)</owl:versionInfo> <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> @@ -225,34 +226,42 @@ <owl:ObjectProperty rdf:about="details"> <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> <rdfs:label xml:lang="en">details</rdfs:label> - <rdfs:label xml:lang="de">detailiert</rdfs:label> <rdfs:range rdf:resource="AbstractRequirement" /> <owl:inverseOf rdf:resource="isDetailedBy" /> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="entails"> <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="AbstractRequirement" /> <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="invalidates"> - <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:label xml:lang="en">invalidates</rdfs:label> <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:range rdf:resource="AbstractRequirement" /> <owl:inverseOf rdf:resource="isInvalidFor" /> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="isCommentedBy"> - <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:label xml:lang="en">is commented by</rdfs:label> <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isDerivedFrom"> <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> @@ -269,74 +278,85 @@ </owl:ObjectProperty> <owl:ObjectProperty rdf:about="isInvalidFor"> - <rdfs:domain rdf:resource="AbstractRequirement" /> <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> <rdfs:range rdf:resource="AbstractRequirement" /> </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + <owl:ObjectProperty rdf:about="isLeadingTo"> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">führt zu</rdfs:label> + <rdfs:label xml:lang="en">is leading to</rdfs:label> <rdfs:domain rdf:resource="AbstractSource" /> - <rdfs:label xml:lang="en">is leading to</rdfs:label> - <rdfs:label xml:lang="de">führt zu</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> </owl:ObjectProperty> - <owl:SymmetricProperty rdf:about="isRedundant"> + <owl:ObjectProperty rdf:about="isRedundant"> <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> + <rdfs:label xml:lang="en">is redundant</rdfs:label> <owl:inverseOf rdf:resource="isRedundant" /> - <rdf:type rdf:resource="&owl;ObjectProperty" /> - <rdfs:label xml:lang="en">is redundant</rdfs:label> - <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> - </owl:SymmetricProperty> + </owl:ObjectProperty> <owl:SymmetricProperty rdf:about="isRelated"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> + <rdfs:label xml:lang="en">is realted to</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> <owl:inverseOf rdf:resource="isRelated" /> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <rdfs:label xml:lang="en">is realted to</rdfs:label> - <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> - <rdf:type rdf:resource="&owl;ObjectProperty" /> </owl:SymmetricProperty> - <owl:ObjectProperty rdf:about="isSimilarTo"> + <owl:SymmetricProperty rdf:about="isSimilarTo"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="en">is similar to</rdfs:label> + <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> <owl:inverseOf rdf:resource="isSimilarTo" /> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> - <rdfs:label xml:lang="en">is similar to</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdf:type rdf:resource="&owl;SymmetricProperty" /> - </owl:ObjectProperty> + </owl:SymmetricProperty> <owl:ObjectProperty rdf:about="refersTo"> + <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> + <rdfs:range rdf:resource="AbstractReferencePoint" /> + <owl:inverseOf rdf:resource="relevantRequirements" /> <rdfs:domain rdf:resource="AbstractRequirement" /> - <owl:inverseOf rdf:resource="relevantRequirements" /> - <rdfs:range rdf:resource="AbstractReferencePoint" /> - <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> - <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="relevantRequirements"> + <rdfs:domain rdf:resource="AbstractReferencePoint" /> + <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> - <rdfs:domain rdf:resource="AbstractReferencePoint" /> </owl:ObjectProperty> - <owl:SymmetricProperty rdf:about="undirectedrelation"> - <rdfs:comment rdf:datatype="&xsd;string">Rule: only one ration between the same pair of two requirements allowed.</rdfs:comment> + <owl:ObjectProperty rdf:about="undirectedrelation"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> - <rdf:type rdf:resource="&owl;FunctionalProperty" /> - <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> <owl:inverseOf rdf:resource="undirectedrelation" /> - </owl:SymmetricProperty> + </owl:ObjectProperty> - <owl:InverseFunctionalProperty rdf:about="sioc:about"> + <owl:ObjectProperty rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#subject"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="sioc:about"> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> + <rdfs:range rdf:resource="AbstractRequirement" /> <owl:inverseOf rdf:resource="isCommentedBy" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdf:type rdf:resource="&owl;ObjectProperty" /> - <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> - </owl:InverseFunctionalProperty> + </owl:ObjectProperty> <!-- instances and untyped data --> <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-07-09 16:05:08
|
Revision: 2760 http://powl.svn.sourceforge.net/powl/?rev=2760&view=rev Author: triechert Date: 2009-07-09 16:04:59 +0000 (Thu, 09 Jul 2009) Log Message: ----------- SWORE Ontology some changes Modified Paths: -------------- trunk/models/SWORE/swore.rdf Modified: trunk/models/SWORE/swore.rdf =================================================================== --- trunk/models/SWORE/swore.rdf 2009-06-04 01:13:57 UTC (rev 2759) +++ trunk/models/SWORE/swore.rdf 2009-07-09 16:04:59 UTC (rev 2760) @@ -1,346 +1,366 @@ -<?xml version="1.0" encoding="UTF-8" ?> - -<!-- Generated by OntoWiki --> - -<!DOCTYPE rdf:RDF [ - <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> - <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> - <!ENTITY owl "http://www.w3.org/2002/07/owl#"> - <!ENTITY dct "http://purl.org/dc/terms/"> - <!ENTITY dc "http://purl.org/dc/elements/1.1/"> - <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> -]> - -<rdf:RDF xml:base="http://ns.softwiki.de/req/" - xmlns:rdfs="&rdfs;" - xmlns:rdf="&rdf;" - xmlns:owl="&owl;" - xmlns:dct="&dct;" - xmlns:dc="&dc;"> - -<!-- ontology specific information --> - <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> - <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> - <dct:modified>2009-03-04</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> - <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> - <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> - <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> - <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> - <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> - <owl:imports rdf:resource="http://xmlns.com/foaf/0.1/" /> - <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Sebastian Dietzold</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> - <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> - <owl:versionInfo rdf:datatype="&xsd;string"> -version 1.02 - leadTo between AbstractSource and AbstractRequirement is changed to isDerivedFrom; german labels for relations -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</owl:versionInfo> - <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki project.</rdfs:comment> - <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering</rdfs:label> - </owl:Ontology> - -<!-- classes --> - <owl:Class rdf:about="AbstractReferencePoint"> - <owl:disjointWith rdf:resource="AbstractRequirement" /> - <owl:disjointWith rdf:resource="Vote" /> - <owl:disjointWith rdf:resource="AbstractSource" /> - <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> - </owl:Class> - - <owl:Class rdf:about="AbstractRequirement"> - <rdfs:comment rdf:datatype="&xsd;string">Es ist ungünstig, dass Requirement Subklasse von AbstractRequirement ist.</rdfs:comment> - <owl:disjointWith rdf:resource="Vote" /> - <owl:disjointWith rdf:resource="AbstractSource" /> - <rdfs:label xml:lang="de">abstraktes Requirement</rdfs:label> - <rdfs:label rdf:datatype="&xsd;string">abstract requirement</rdfs:label> - </owl:Class> - - <owl:Class rdf:about="AbstractSource"> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <rdfs:label rdf:datatype="&xsd;string">abstract source</rdfs:label> - <owl:disjointWith rdf:resource="Vote" /> - </owl:Class> - - <owl:Class rdf:about="ApplicationPointer"> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - </owl:Class> - - <owl:Class rdf:about="ApplicationState"> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - </owl:Class> - - <owl:Class rdf:about="Document"> - <rdfs:subClassOf rdf:resource="AbstractSource" /> - </owl:Class> - - <owl:Class rdf:about="Goal"> - <rdfs:label rdf:datatype="&xsd;string">goal</rdfs:label> - <rdfs:label xml:lang="de">Ziel</rdfs:label> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - <owl:disjointWith rdf:resource="Requirement" /> - <owl:disjointWith rdf:resource="Scenario" /> - </owl:Class> - - <owl:Class rdf:about="PriorityRating"> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> - </owl:Class> - - <owl:Class rdf:about="QualityRating"> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - </owl:Class> - - <owl:Class rdf:about="Requirement"> - <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> - <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> - <owl:disjointWith rdf:resource="Scenario" /> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - </owl:Class> - - <owl:Class rdf:about="Scenario"> - <rdfs:label rdf:datatype="&xsd;string">scenario</rdfs:label> - <rdfs:subClassOf rdf:resource="AbstractRequirement" /> - </owl:Class> - - <owl:Class rdf:about="Stakeholder"> - <rdfs:subClassOf rdf:resource="AbstractSource" /> - </owl:Class> - - <owl:Class rdf:about="TextualScenario"> - <rdfs:comment xml:lang="de">Szenario, welches aus mehreren textuell beschriebenen Szenarioschritten besteht.</rdfs:comment> - <rdfs:subClassOf rdf:resource="Scenario" /> - <rdfs:label rdf:datatype="&xsd;string">textual scenario</rdfs:label> - </owl:Class> - - <owl:Class rdf:about="Vote"> - <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> - <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> - </owl:Class> - - <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> - - <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> - - <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> - <rdfs:label xml:lang="de">Thema</rdfs:label> - <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> - <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> - <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> - </owl:Class> - - <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"> - <rdfs:subClassOf rdf:resource="Stakeholder" /> - </owl:Class> - -<!-- annotaition properties --> - <owl:AnnotationProperty rdf:about="&dc;contributor" /> - -<!-- datatype properties --> - <owl:DatatypeProperty rdf:about="averagePriorityRate"> - <rdfs:subPropertyOf rdf:resource="averageRate" /> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="averageQualityRate"> - <rdfs:subPropertyOf rdf:resource="averageRate" /> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="averageRate"> - <rdfs:range rdf:resource="&xsd;float" /> - <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="changeDate"> - <rdfs:range rdf:resource="&xsd;dateTime" /> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="creationDate"> - <rdfs:range rdf:resource="&xsd;dateTime" /> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="scenarioStep"> - <rdfs:range rdf:resource="&xsd;string" /> - <rdfs:domain rdf:resource="TextualScenario" /> - <rdfs:label rdf:datatype="&xsd;string">scenario step</rdfs:label> - <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> - <owl:versionInfo rdf:datatype="&xsd;string">TODO: es muss eine konkrete Reihenfolge der Steps gegeben sein (Listenstruktur)</owl:versionInfo> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="state"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:DatatypeProperty> - - <owl:FunctionalProperty rdf:about="&dc;description"> - <rdf:type rdf:resource="&owl;DatatypeProperty" /> - <rdfs:label>description</rdfs:label> - <rdfs:label xml:lang="de">Beschreibung</rdfs:label> - </owl:FunctionalProperty> - - <owl:DatatypeProperty rdf:about="&dc;title"> - <rdf:type rdf:resource="&owl;FunctionalProperty" /> - <rdfs:label>title</rdfs:label> - <rdfs:label xml:lang="de">Titel</rdfs:label> - </owl:DatatypeProperty> - - <owl:DatatypeProperty rdf:about="&dct;modified" /> - -<!-- object properties --> - <owl:SymmetricProperty rdf:about="conflicts"> - <owl:inverseOf rdf:resource="conflicts" /> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> - <rdfs:label xml:lang="en">conficts</rdfs:label> - <rdf:type rdf:resource="&owl;ObjectProperty" /> - </owl:SymmetricProperty> - - <owl:ObjectProperty rdf:about="dependsOn"> - <owl:inverseOf rdf:resource="entails" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">hängt ab von</rdfs:label> - <rdfs:label xml:lang="en">depends on</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="details"> - <owl:inverseOf rdf:resource="isDetailedBy" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">detailiert</rdfs:label> - <rdfs:label xml:lang="en">details</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="entails"> - <rdfs:label xml:lang="en">entails</rdfs:label> - <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="invalidates"> - <owl:inverseOf rdf:resource="isInvalidFor" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">entkräftet</rdfs:label> - <rdfs:label xml:lang="en">invalidates</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="isCommentedBy"> - <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> - <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> - <rdfs:label xml:lang="en">is commented by</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="isDerivedFrom"> - <owl:inverseOf rdf:resource="isLeadingTo" /> - <rdfs:range rdf:resource="AbstractSource" /> - <rdfs:label xml:lang="en">is derived from</rdfs:label> - <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="isDetailedBy"> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> - <rdfs:label xml:lang="en">is detailed by</rdfs:label> - </owl:ObjectProperty> - - <owl:InverseFunctionalProperty rdf:about="isInvalidFor"> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdf:type rdf:resource="&owl;ObjectProperty" /> - <rdfs:label xml:lang="en">is invalid for</rdfs:label> - <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:InverseFunctionalProperty> - - <owl:ObjectProperty rdf:about="isRedundant"> - <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> - <rdfs:label xml:lang="en">is redundant</rdfs:label> - <rdf:type rdf:resource="&owl;SymmetricProperty" /> - <owl:inverseOf rdf:resource="isRedundant" /> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="isRelated"> - <rdf:type rdf:resource="&owl;SymmetricProperty" /> - <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> - <rdfs:label xml:lang="en">is realted to</rdfs:label> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <owl:inverseOf rdf:resource="isRelated" /> - </owl:ObjectProperty> - - <owl:SymmetricProperty rdf:about="isSimilarTo"> - <rdf:type rdf:resource="&owl;ObjectProperty" /> - <rdfs:domain rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="en">is similar to</rdfs:label> - <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> - <owl:inverseOf rdf:resource="isSimilarTo" /> - </owl:SymmetricProperty> - - <owl:ObjectProperty rdf:about="isLeadingTo"> - <rdfs:range rdf:resource="AbstractRequirement" /> - <rdfs:label xml:lang="de">führt zu</rdfs:label> - <rdfs:label xml:lang="en">is leading to</rdfs:label> - <rdfs:domain rdf:resource="AbstractSource" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="refersTo"> - <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> - <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> - <rdfs:range rdf:resource="AbstractReferencePoint" /> - <owl:inverseOf rdf:resource="relevantRequirements" /> - <rdfs:domain rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="relevantRequirements"> - <rdfs:domain rdf:resource="AbstractReferencePoint" /> - <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> - <rdfs:range rdf:resource="AbstractRequirement" /> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="undirectedrelation"> - <owl:inverseOf rdf:resource="undirectedrelation" /> - <rdf:type rdf:resource="&owl;FunctionalProperty" /> - <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> - <rdf:type rdf:resource="&owl;SymmetricProperty" /> - <rdfs:comment rdf:datatype="&xsd;string">Rule: only one ration between the same pair of two requirements allowed.</rdfs:comment> - </owl:ObjectProperty> - - <owl:ObjectProperty rdf:about="sioc:about"> - <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> - <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> - <rdfs:range rdf:resource="AbstractRequirement" /> - <owl:inverseOf rdf:resource="isCommentedBy" /> - </owl:ObjectProperty> - -<!-- instances and untyped data --> - <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> - <rdfs:label xml:lang="de">Thema</rdfs:label> - </rdf:Description> - -</rdf:RDF> +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Generated by OntoWiki --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dct "http://purl.org/dc/terms/"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="http://ns.softwiki.de/req/" + xmlns:rdf="&rdf;" + xmlns:owl="&owl;" + xmlns:rdfs="&rdfs;" + xmlns:dc="&dc;" + xmlns:dct="&dct;"> + +<!-- ontology specific information --> + <owl:Ontology rdf:about="http://ns.softwiki.de/req/"> + <rdfs:label rdf:datatype="&xsd;string">SoftWiki Ontology for Requirements Engineering (SWORE)</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string">A requirements engineering ontology for the SoftWiki project.</rdfs:comment> + <owl:versionInfo rdf:datatype="&xsd;string"> +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</owl:versionInfo> + <dc:contributor rdf:datatype="&xsd;string">Thomas Riechert</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Jens Lehmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Kim Lauenroth</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Sebastian Dietzold</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Steffen Lohmann</dc:contributor> + <dc:contributor rdf:datatype="&xsd;string">Philipp Heim</dc:contributor> + <owl:imports rdf:resource="http://xmlns.com/foaf/0.1/" /> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core.rdf" /> + <owl:imports rdf:resource="http://www.holygoat.co.uk/owl/redwood/0.1/tags/" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/types#" /> + <owl:imports rdf:resource="http://rdfs.org/sioc/ns#" /> + <dct:modified rdf:datatype="&xsd;string">2007-03-12</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-03-13</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-03-04</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2007-10-24</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-01-22</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-02-29</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2008-07-08</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-01-15</dct:modified> + <dct:modified rdf:datatype="&xsd;string">2009-07-09</dct:modified> + </owl:Ontology> + +<!-- classes --> + <owl:Class rdf:about="AbstractReferencePoint"> + <rdfs:label rdf:datatype="&xsd;string">reference point</rdfs:label> + <owl:disjointWith rdf:resource="AbstractSource" /> + <owl:disjointWith rdf:resource="Vote" /> + <owl:disjointWith rdf:resource="AbstractRequirement" /> + </owl:Class> + + <owl:Class rdf:about="AbstractRequirement"> + <rdfs:label rdf:datatype="&xsd;string">abstract requirement</rdfs:label> + <rdfs:label xml:lang="de">abstraktes Requirement</rdfs:label> + <owl:disjointWith rdf:resource="AbstractSource" /> + <owl:disjointWith rdf:resource="Vote" /> + <rdfs:comment rdf:datatype="&xsd;string">Es ist ungünstig, dass Requirement Subklasse von AbstractRequirement ist.</rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="AbstractSource"> + <owl:disjointWith rdf:resource="Vote" /> + <rdfs:label rdf:datatype="&xsd;string">abstract source</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="ApplicationPointer"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="ApplicationState"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + </owl:Class> + + <owl:Class rdf:about="Document"> + <rdfs:subClassOf rdf:resource="AbstractSource" /> + </owl:Class> + + <owl:Class rdf:about="Goal"> + <owl:disjointWith rdf:resource="Scenario" /> + <owl:disjointWith rdf:resource="Requirement" /> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">Ziel</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">goal</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="PriorityRating"> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the priority for each requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="QualityRating"> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only defines at most one rating about the quality for each requirement.</rdfs:comment> + </owl:Class> + + <owl:Class rdf:about="Requirement"> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <owl:versionInfo rdf:datatype="&xsd;string">TODO: semantische Verfeinerung geplant, d.h. Anforderungen nicht nur als Textstring, sondern z.B. als RDF-Triple formulieren</owl:versionInfo> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + <owl:disjointWith rdf:resource="Scenario" /> + <rdfs:label xml:lang="de">Anforderung(en)</rdfs:label> + <rdfs:label rdf:datatype="&xsd;string">requirement</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="Scenario"> + <rdfs:subClassOf rdf:resource="AbstractRequirement" /> + <rdfs:label rdf:datatype="&xsd;string">scenario</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="Stakeholder"> + <rdfs:subClassOf rdf:resource="AbstractSource" /> + </owl:Class> + + <owl:Class rdf:about="Vote"> + <rdfs:label rdf:datatype="&xsd;string">vote</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Author only votes at most one requirement.</rdfs:comment> + <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/types#Poll" /> + </owl:Class> + + <owl:Class rdf:about="http://rdfs.org/sioc/ns#Item" /> + + <owl:Class rdf:about="http://rdfs.org/sioc/types#Poll" /> + + <owl:Class rdf:about="http://www.w3.org/2004/02/skos/core#Concept"> + <rdfs:subClassOf rdf:resource="AbstractReferencePoint" /> + <rdfs:comment rdf:datatype="&xsd;string">Rule: Every Requirement refers to exact one Concept.</rdfs:comment> + <rdfs:comment rdf:datatype="&xsd;string">Items in Topic Tree</rdfs:comment> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </owl:Class> + + <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"> + <owl:sameClassAs rdf:resource="Stakeholder" /> + </owl:Class> + +<!-- annotaition properties --> + <owl:AnnotationProperty rdf:about="&dc;contributor" /> + + <owl:DatatypeProperty rdf:about="&dc;description"> + <rdfs:label xml:lang="de">Beschreibung</rdfs:label> + <rdfs:label>description</rdfs:label> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + </owl:DatatypeProperty> + + <owl:FunctionalProperty rdf:about="&dc;title"> + <rdfs:label xml:lang="de">Titel</rdfs:label> + <rdfs:label>title</rdfs:label> + <rdf:type rdf:resource="&owl;DatatypeProperty" /> + </owl:FunctionalProperty> + +<!-- datatype properties --> + <owl:DatatypeProperty rdf:about="averagePriorityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageQualityRate"> + <rdfs:subPropertyOf rdf:resource="averageRate" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="averageRate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:comment rdf:datatype="&xsd;string">Is calculated by given rates.</rdfs:comment> + <rdfs:range rdf:resource="&xsd;float" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="changeDate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="creationDate"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;dateTime" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="modified"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="&xsd;date" /> + <rdfs:comment>Any modification of an AbstractRequirement will be stored using this Property.</rdfs:comment> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="scenarioStep"> + <owl:versionInfo rdf:datatype="&xsd;string">TODO: es muss eine konkrete Reihenfolge der Steps gegeben sein (Listenstruktur)</owl:versionInfo> + <rdfs:comment rdf:datatype="&xsd;string"></rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">scenario step</rdfs:label> + <rdfs:domain rdf:resource="TextualScenario" /> + <rdfs:range rdf:resource="&xsd;string" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="state"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:DatatypeProperty> + + <owl:DatatypeProperty rdf:about="&dct;modified" /> + +<!-- object properties --> + <owl:ObjectProperty rdf:about="conflicts"> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="en">conficts</rdfs:label> + <rdfs:label xml:lang="de">steht im Konflikt zu</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="conflicts" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="dependsOn"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="en">depends on</rdfs:label> + <rdfs:label xml:lang="de">hängt ab von</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="entails" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="details"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">detailiert</rdfs:label> + <rdfs:label xml:lang="en">details</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isDetailedBy" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="entails"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">hat zur Folge</rdfs:label> + <rdfs:label xml:lang="en">entails</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="invalidates"> + <rdfs:label xml:lang="en">invalidates</rdfs:label> + <rdfs:label xml:lang="de">entkräftet</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isInvalidFor" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCommentedBy"> + <rdfs:label xml:lang="en">is commented by</rdfs:label> + <rdfs:label xml:lang="de">wird kommentiert durch</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isCreatedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDefinedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDerivedFrom"> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">ist abgeleitet von</rdfs:label> + <rdfs:label xml:lang="en">is derived from</rdfs:label> + <rdfs:range rdf:resource="AbstractSource" /> + <owl:inverseOf rdf:resource="isLeadingTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isDetailedBy"> + <rdfs:label xml:lang="en">is detailed by</rdfs:label> + <rdfs:label xml:lang="de">wird detailiert durch</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isInvalidFor"> + <rdfs:label xml:lang="de">ist ungültig für</rdfs:label> + <rdfs:label xml:lang="en">is invalid for</rdfs:label> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLastModifiedBy"> + <rdfs:subPropertyOf rdf:resource="isDerivedFrom" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isLeadingTo"> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="de">führt zu</rdfs:label> + <rdfs:label xml:lang="en">is leading to</rdfs:label> + <rdfs:domain rdf:resource="AbstractSource" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="isRedundant"> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <rdfs:label xml:lang="de">ist redundant zu</rdfs:label> + <rdfs:label xml:lang="en">is redundant</rdfs:label> + <owl:inverseOf rdf:resource="isRedundant" /> + </owl:ObjectProperty> + + <owl:SymmetricProperty rdf:about="isRelated"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:label xml:lang="de">bezieht sich auf</rdfs:label> + <rdfs:label xml:lang="en">is realted to</rdfs:label> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isRelated" /> + </owl:SymmetricProperty> + + <owl:SymmetricProperty rdf:about="isSimilarTo"> + <rdf:type rdf:resource="&owl;ObjectProperty" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + <rdfs:label xml:lang="en">is similar to</rdfs:label> + <rdfs:label xml:lang="de">ist ähnlich wie</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + <rdfs:subPropertyOf rdf:resource="undirectedrelation" /> + <owl:inverseOf rdf:resource="isSimilarTo" /> + </owl:SymmetricProperty> + + <owl:ObjectProperty rdf:about="refersTo"> + <rdfs:comment xml:lang="de">Relevanter Aspekt eines geplantes Systems (ähnlich zu Tagging).</rdfs:comment> + <rdfs:label rdf:datatype="&xsd;string">refers to</rdfs:label> + <rdfs:range rdf:resource="AbstractReferencePoint" /> + <owl:inverseOf rdf:resource="relevantRequirements" /> + <rdfs:domain rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="relevantRequirements"> + <rdfs:domain rdf:resource="AbstractReferencePoint" /> + <rdfs:label rdf:datatype="&xsd;string">relevant requirements</rdfs:label> + <rdfs:range rdf:resource="AbstractRequirement" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="undirectedrelation"> + <rdf:type rdf:resource="&owl;FunctionalProperty" /> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdf:type rdf:resource="&owl;SymmetricProperty" /> + <owl:inverseOf rdf:resource="undirectedrelation" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.holygoat.co.uk/owl/redwood/0.1/tags/taggedWithTag"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="http://www.w3.org/2004/02/skos/core#subject"> + <rdfs:subPropertyOf rdf:resource="refersTo" /> + </owl:ObjectProperty> + + <owl:ObjectProperty rdf:about="sioc:about"> + <rdf:type rdf:resource="&owl;InverseFunctionalProperty" /> + <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" /> + <rdfs:range rdf:resource="AbstractRequirement" /> + <owl:inverseOf rdf:resource="isCommentedBy" /> + </owl:ObjectProperty> + +<!-- instances and untyped data --> + <rdf:Description rdf:about="http://www.w3.org/2004/02/skos/core#primarySubject"> + <rdfs:label xml:lang="de">Thema</rdfs:label> + </rdf:Description> + +</rdf:RDF> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-04 01:14:00
|
Revision: 2759 http://powl.svn.sourceforge.net/powl/?rev=2759&view=rev Author: triechert Date: 2009-06-04 01:13:57 +0000 (Thu, 04 Jun 2009) Log Message: ----------- Activity Information on mselect box Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php Added Paths: ----------- trunk/ontowiki/plugins/SoftWiki/activities.php Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-06-04 00:48:35 UTC (rev 2758) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-06-04 01:13:57 UTC (rev 2759) @@ -333,7 +333,6 @@ $k++; $uc_tagName=ucfirst($tagName); if ($tagName!=$uc_tagName) { - echo 'ja'; $gtags.='glossaryTags['.$k.']=new Object();'; $gtags.='glossaryTags['.$k.']["tagName"]="'.$uc_tagName.'";'; $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";'; Added: trunk/ontowiki/plugins/SoftWiki/activities.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/activities.php (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/activities.php 2009-06-04 01:13:57 UTC (rev 2759) @@ -0,0 +1,17 @@ +<?php +echo '<hr/><small>An dieser Stelle werden die Aktivitäten und Bug-fixes während der Evaluationsphase angezeigt.</small>'; +?> +<small> +<table bgcolor="#D6D2D6"> +<tr bgcolor="#D6D2D6"><td>2009-06-03</td><td> +Funktion zum automatischen Anzeigen eines Glossar-Eintrages während des Editierens (für Firefox) wurde abgeschaltet, da der Editor den Focus verliert.<br/> +Textanalyse erfogt im Beschreibungsfeld nach Leerzeichen und Enter. +</td></tr> +<tr bgcolor="#D6D2D6"><td>2009-06-02</td><td> +Nach dem Login erscheinen die Search- und Wissensdatenbank- Boxen minimiert. +</td></tr> +</table> +</small> +<?php +echo '<hr/>'; +?> \ No newline at end of file Property changes on: trunk/ontowiki/plugins/SoftWiki/activities.php ___________________________________________________________________ Added: svn:executable + * Modified: trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-06-04 00:48:35 UTC (rev 2758) +++ trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-06-04 01:13:57 UTC (rev 2759) @@ -26,5 +26,6 @@ } echo '</table>'; +include "activities.php"; ?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-04 00:49:04
|
Revision: 2758 http://powl.svn.sourceforge.net/powl/?rev=2758&view=rev Author: triechert Date: 2009-06-04 00:48:35 +0000 (Thu, 04 Jun 2009) Log Message: ----------- display glossary entries independent of the capital letter Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-06-03 23:20:05 UTC (rev 2757) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-06-04 00:48:35 UTC (rev 2758) @@ -329,7 +329,16 @@ $gtags.='glossaryTags['.$k.']=new Object();'; $gtags.='glossaryTags['.$k.']["tagName"]="'.$tagName.'";'; $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";'; + // add the Glosary entry with capital letter $k++; + $uc_tagName=ucfirst($tagName); + if ($tagName!=$uc_tagName) { + echo 'ja'; + $gtags.='glossaryTags['.$k.']=new Object();'; + $gtags.='glossaryTags['.$k.']["tagName"]="'.$uc_tagName.'";'; + $gtags.='glossaryTags['.$k.']["tagComment"]="'.$glos.'";'; + $k++; + } } $this->view->glossaryTags=$gtags; @@ -355,11 +364,29 @@ $rdProp = $this->model->resourceF('http://purl.org/dc/elements/1.1/description', false); $rd = $resource ? $resource->getPropertyValue($rdProp) : null; $rdValue = ($rd instanceof Literal) ? $rd->getLabel() : ''; + $firstChar="A"; foreach ($glossaryTags as $tagName=>$glos){ $tagName=htmlentities($tagName,ENT_COMPAT,'UTF-8'); + $firstChar=$tagName[0]; if (strpos($rdValue,$tagName)){ $rdValue=preg_replace('/(\W)'.$tagName.'(\W)/','$1<font title="'.$glos.'" style="color:rgb(0, 178, 82);">'.$tagName.'</font>$2',$rdValue); } + // add the Glosary entry with capital letter + $n_firstChar=strtoupper($tagName[0]); + if ($n_firstCahr[0] != $firstChar[0]) { + $tagName[0]=$n_firstChar[0]; + if (strpos($rdValue,$tagName)){ + $rdValue=preg_replace('/(\W)'.$tagName.'(\W)/','$1<font title="'.$glos.'" style="color:rgb(0, 178, 82);">'.$tagName.'</font>$2',$rdValue); + } + } + // add the glossary for low capital letters + $n_firstChar=strtolower($tagName[0]); + if ($n_firstCahr[0] != $firstChar[0]) { + $tagName[0]=$n_firstChar[0]; + if (strpos($rdValue,$tagName)){ + $rdValue=preg_replace('/(\W)'.$tagName.'(\W)/','$1<font title="'.$glos.'" style="color:rgb(0, 178, 82);">'.$tagName.'</font>$2',$rdValue); + } + } } $this->view->resourceDescription = array( 'titleUrl' => OntoWiki_Util::getURL($rdProp, $this->model, 'view'), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-03 23:20:19
|
Revision: 2757 http://powl.svn.sourceforge.net/powl/?rev=2757&view=rev Author: triechert Date: 2009-06-03 23:20:05 +0000 (Wed, 03 Jun 2009) Log Message: ----------- disable colored new glossar enties to prevent lost focus bug on firefox Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.js =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-03 23:17:06 UTC (rev 2756) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-03 23:20:05 UTC (rev 2757) @@ -72,8 +72,7 @@ var targetwin = $jq("#overlays").next(); $jq("#overlays").removeAttr("style"); targetwin.fadeOut("normal"); - $jq.get(owU - riBase + "softwiki/relationsservice/",queryString,function(data, textStatus) { + $jq.get(owUriBase + "softwiki/relationsservice/",queryString,function(data, textStatus) { if (data.search(/warning:no operations performed/) > -1) { // do nothing } else { @@ -1974,22 +1973,17 @@ //the editor inserts a when a new paragraph is started //this whitespace is being deleted if (event.keyCode == 13 && newText.toLowerCase().substr(newText.length-13)=='<p> </p>') newText=newText.substr(0,newText.length-13)+'<p></p>'; - // This part has been switched off because on most firefox versions the FCK-Editor lost focus - // after entring some Glossar term. - // Without this peaces of code new glossar terms enterd are not green colored anymore - /* if (newText!=oldText){ editorInstance.ExecuteNamedCommand ('SelectAll'); editorInstance.InsertHtml(newText); } - */ showSimilars(); } } //other browsers else{ if ((event.which == 32)||(event.which == 13)) { - showSimilars(); // delete this if the other part is used + showSimilars(); /* This is switched of to prevent the firefox bug that the editor lost focus var oldText=editorInstance.GetXHTML(false); var newText=changeTagsGreen2(oldText); @@ -1999,7 +1993,8 @@ showSimilars(); $jq('#rtitle').blur(); } - */ } + */ + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-03 23:17:20
|
Revision: 2756 http://powl.svn.sourceforge.net/powl/?rev=2756&view=rev Author: triechert Date: 2009-06-03 23:17:06 +0000 (Wed, 03 Jun 2009) Log Message: ----------- disable colored new glossar enties to prevent lost focus bug on firefox Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.js =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-03 22:56:10 UTC (rev 2755) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-03 23:17:06 UTC (rev 2756) @@ -1989,6 +1989,8 @@ //other browsers else{ if ((event.which == 32)||(event.which == 13)) { + showSimilars(); // delete this if the other part is used + /* This is switched of to prevent the firefox bug that the editor lost focus var oldText=editorInstance.GetXHTML(false); var newText=changeTagsGreen2(oldText); if (oldText!=newText){ @@ -1997,7 +1999,7 @@ showSimilars(); $jq('#rtitle').blur(); } - } + */ } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-03 22:56:19
|
Revision: 2755 http://powl.svn.sourceforge.net/powl/?rev=2755&view=rev Author: triechert Date: 2009-06-03 22:56:10 +0000 (Wed, 03 Jun 2009) Log Message: ----------- disable colored new glossar enties to prevent lost focus bug on firefox Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.js =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-02 11:05:25 UTC (rev 2754) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.js 2009-06-03 22:56:10 UTC (rev 2755) @@ -72,7 +72,8 @@ var targetwin = $jq("#overlays").next(); $jq("#overlays").removeAttr("style"); targetwin.fadeOut("normal"); - $jq.get(owUriBase + "softwiki/relationsservice/",queryString,function(data, textStatus) { + $jq.get(owU + riBase + "softwiki/relationsservice/",queryString,function(data, textStatus) { if (data.search(/warning:no operations performed/) > -1) { // do nothing } else { @@ -1973,10 +1974,15 @@ //the editor inserts a when a new paragraph is started //this whitespace is being deleted if (event.keyCode == 13 && newText.toLowerCase().substr(newText.length-13)=='<p> </p>') newText=newText.substr(0,newText.length-13)+'<p></p>'; + // This part has been switched off because on most firefox versions the FCK-Editor lost focus + // after entring some Glossar term. + // Without this peaces of code new glossar terms enterd are not green colored anymore + /* if (newText!=oldText){ editorInstance.ExecuteNamedCommand ('SelectAll'); editorInstance.InsertHtml(newText); } + */ showSimilars(); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-02 11:05:27
|
Revision: 2754 http://powl.svn.sourceforge.net/powl/?rev=2754&view=rev Author: triechert Date: 2009-06-02 11:05:25 +0000 (Tue, 02 Jun 2009) Log Message: ----------- hide start and knowledgebase boxes on SoftWiki Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.php Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2009-06-02 10:12:42 UTC (rev 2753) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2009-06-02 11:05:25 UTC (rev 2754) @@ -369,6 +369,10 @@ // render knowledbe bases box (unspecified) //$session -> modelsBoxDisabled = true; + + $session -> modelsBoxMinimized = true; + $session -> searchBoxMinimized = true; + // Check view to access view object $this -> checkView(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-06-02 10:12:45
|
Revision: 2753 http://powl.svn.sourceforge.net/powl/?rev=2753&view=rev Author: triechert Date: 2009-06-02 10:12:42 +0000 (Tue, 02 Jun 2009) Log Message: ----------- changing by to von in german start-page Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-05-29 17:14:49 UTC (rev 2752) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-06-02 10:12:42 UTC (rev 2753) @@ -1332,7 +1332,7 @@ $requirements='<ul>'; for ($i=0;$i<5;$i++) { if (is_object($res[$i]['t'])) { - $requirements .= '<li><a href="open/?requirement='.$res[$i]['u']->getLabel().'&m='.$temp['uri'].'" >'.$res[$i]['t']->getLabel().'</a> ('. Erfurt_Util::dateDifference($res[$i]['m']->getLabel(), false, 3).' by '.ltrim(strrchr($res[$i]['s']->getLabel(),'/'),'/').') </li>'; + $requirements .= '<li><a href="open/?requirement='.$res[$i]['u']->getLabel().'&m='.$temp['uri'].'" >'.$res[$i]['t']->getLabel().'</a> ('. Erfurt_Util::dateDifference($res[$i]['m']->getLabel(), false, 3).' von '.ltrim(strrchr($res[$i]['s']->getLabel(),'/'),'/').') </li>'; } } $requirements .= '</ul>'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-05-29 17:15:00
|
Revision: 2752 http://powl.svn.sourceforge.net/powl/?rev=2752&view=rev Author: triechert Date: 2009-05-29 17:14:49 +0000 (Fri, 29 May 2009) Log Message: ----------- Lecos Topic Model Added Paths: ----------- trunk/ontowiki/plugins/SoftWiki/models/lecos_topics.rdf Added: trunk/ontowiki/plugins/SoftWiki/models/lecos_topics.rdf =================================================================== --- trunk/ontowiki/plugins/SoftWiki/models/lecos_topics.rdf (rev 0) +++ trunk/ontowiki/plugins/SoftWiki/models/lecos_topics.rdf 2009-05-29 17:14:49 UTC (rev 2752) @@ -0,0 +1,89 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- Generated by OntoWiki --> + +<!DOCTYPE rdf:RDF [ + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <!ENTITY owl "http://www.w3.org/2002/07/owl#"> + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"> + <!ENTITY skos "http://www.w3.org/2004/02/skos/core#"> + <!ENTITY tags "http://www.holygoat.co.uk/owl/redwood/0.1/tags/"> + <!ENTITY req "http://ns.softwiki.de/req/"> + <!ENTITY dc "http://purl.org/dc/elements/1.1/"> + <!ENTITY dcterms "http://purl.org/dc/terms/"> + <!ENTITY sioc "http://rdfs.org/sioc/ns#"> + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"> +]> + +<rdf:RDF xml:base="http://lecos.softwiki.de/RE_Projekt/" + xmlns:rdf="&rdf;" + xmlns:owl="&owl;" + xmlns:rdfs="&rdfs;" + xmlns:skos="&skos;" + xmlns:tags="&tags;" + xmlns:req="&req;" + xmlns:dc="&dc;" + xmlns:dcterms="&dcterms;" + xmlns:sioc="&sioc;"> + +<!-- ontology specific information --> + <owl:Ontology rdf:about="http://lecos.softwiki.de/RE_Projekt/" + rdfs:label="RE Projekt bei der LECOS GmbH" + rdfs:comment="SoftWiki Evaluation bei der LECOS GmbH"> + <owl:imports rdf:resource="http://www.w3.org/2004/02/skos/core" /> + <owl:imports rdf:resource="&tags;" /> + <owl:imports rdf:resource="&req;" /> + <owl:imports rdf:resource="&sioc;" /> + </owl:Ontology> + +<!-- classes --> + +<!-- annotaition properties --> + +<!-- datatype properties --> + +<!-- object properties --> + +<!-- instances and untyped data --> + <skos:Concept rdf:about="ConceptMiscellaneous" + skos:prefLabel="Sonstige Anforderungen"> + <rdfs:label xml:lang="de">Sonstige Anforderungen</rdfs:label> + </skos:Concept> + + <skos:Concept rdf:about="ConceptDesignRequirements" + skos:prefLabel="Designanforderungen" + rdfs:label="Designanforderungen" /> + + <skos:Concept rdf:about="ConceptPerformanceRequirements" + skos:prefLabel="Anforderungen an Performance" + rdfs:label="Anforderungen an Performance" /> + + <skos:Concept rdf:about="ConceptQualityRequirements" + skos:prefLabel="Qualitätsanforderungen" + rdfs:label="Qualitätsanforderungen" /> + + <skos:Concept rdf:about="ConceptSecurityRequirements" + skos:prefLabel="Sicherheitsanforderungen" + rdfs:label="Sicherheitsanforderungen" /> + + <skos:Concept rdf:about="ConceptExternalInterfaces" + skos:prefLabel="Externe Schnittstellen" + rdfs:label="Externe Schnittstellen" /> + + <skos:Concept rdf:about="ConceptNonFunctionalRequirements" + skos:prefLabel="Nicht-funktionale Anforderungen" + rdfs:label="Nicht-funktionale Anforderungen" /> + + <skos:Concept rdf:about="ConceptFunctionalRequirements" + skos:prefLabel="Funktionale Anforderungen" + rdfs:label="Funktionale Anforderungen" /> + + <skos:Concept rdf:about="ConceptTermDefinitions" + skos:prefLabel="Begriffsdefinitionen" + rdfs:label="Begriffsdefinitionen" /> + + <skos:Concept rdf:about="ConceptSoftWikiFeedback" + skos:prefLabel="Hinweise zu SoftWiki" + rdfs:label="Hinweise zu SoftWiki" /> + +</rdf:RDF> Property changes on: trunk/ontowiki/plugins/SoftWiki/models/lecos_topics.rdf ___________________________________________________________________ Added: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-05-26 18:59:19
|
Revision: 2751 http://powl.svn.sourceforge.net/powl/?rev=2751&view=rev Author: triechert Date: 2009-05-26 18:58:06 +0000 (Tue, 26 May 2009) Log Message: ----------- Startpage for SoftWiki-Plugin Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/SoftWiki.php trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php Removed Paths: ------------- trunk/ontowiki/plugins/SoftWiki/startpage/ Modified: trunk/ontowiki/plugins/SoftWiki/SoftWiki.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2009-05-26 10:07:46 UTC (rev 2750) +++ trunk/ontowiki/plugins/SoftWiki/SoftWiki.php 2009-05-26 18:58:06 UTC (rev 2751) @@ -118,9 +118,10 @@ $isOntoWikiAllowed = ($this->_ac->isActionAllowed('SoftWikiUseOntoWiki')) ? true : false; $content = '<div>' + . '<a href="'.$this->_config->uriBase . 'softwiki/mselect">' . '<img style="margin:0.5em; display:block; margin-left:auto; margin-right:auto;" src="' . $this->_config->uriBase . 'plugins/SoftWiki/sw-logo.png"/>' - . '<h4 style="text-align:center;">'; + . '<h4 style="text-align:center;"></a>'; // Here we should read the label of the model to show the Title if (isset($_SESSION['swint_title'])) { $content = $content . $_SESSION['swint_title']; Modified: trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-05-26 10:07:46 UTC (rev 2750) +++ trunk/ontowiki/plugins/SoftWiki/SoftwikiController.php 2009-05-26 18:58:06 UTC (rev 2751) @@ -1319,12 +1319,42 @@ $temp['comment'] = ''; } + //Last 5 Requirements + + $prefix= 'PREFIX req: <http://ns.softwiki.de/req/>' + .' PREFIX dc: <http://purl.org/dc/elements/1.1/>' + .' PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>' + .' PREFIX tags: <http://www.holygoat.co.uk/owl/redwood/0.1/tags/> '; + $sparqlstring='SELECT ?u ?t ?m ?s WHERE { ?u rdf:type req:Requirement. ?u dc:title ?t. ?u dcterms:modified ?m. ?u req:isLastModifiedBy ?s }' + .' ORDER BY DESC(?m) LIMIT 5'; + + $res = $model -> sparqlQuery($prefix.' '.$sparqlstring); + $requirements='<ul>'; + for ($i=0;$i<5;$i++) { + if (is_object($res[$i]['t'])) { + $requirements .= '<li><a href="open/?requirement='.$res[$i]['u']->getLabel().'&m='.$temp['uri'].'" >'.$res[$i]['t']->getLabel().'</a> ('. Erfurt_Util::dateDifference($res[$i]['m']->getLabel(), false, 3).' by '.ltrim(strrchr($res[$i]['s']->getLabel(),'/'),'/').') </li>'; + } + } + $requirements .= '</ul>'; + $temp['requirements']=$requirements; + + // Count_Requirements + $sparqlstring='SELECT DISTINCT ?u WHERE { ?u rdf:type req:Requirement }'; + $res = $model -> sparqlQuery($prefix.' '.$sparqlstring); + $temp['count_req']=count($res); + + $sworeModels[] = $temp; } } // assign view variables $this -> view -> models = $sworeModels; + + + + + } /** Modified: trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 10:07:46 UTC (rev 2750) +++ trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 18:58:06 UTC (rev 2751) @@ -1,20 +1,30 @@ <!-- Template for model selection screen (only swore models) in SoftWiki Plugin --> + +<p>SoftWiki-Tool zur strukturierten und wiki-basierten Erhebung von Anforderungen. Derzeit sind sie an der Bearbeitung von +<?php echo count($this->models) ?> Projekten beteiligt. Im folgendem erhalten Sie eine Übersicht mit relevanten Informationen zu den aktuellen Projekten. +</p> +<p>Um mit der Erhebung der Anforderungen zu starten, klicken Sie bitte auf den Namen des Projektes. Um das Projekt zu wechseln, klicken Sie das SOftWiki-Logo links oben. +<hr/> +</p> <?php -include "startpage/startindex.php"; -/* echo '<table cellspacing="0" class="separated-vertical non-editable">'; -$odd = true; foreach ($this -> models as $m) { - if ($odd) { - echo '<tr class="odd"><td>' . PHP_EOL; - $odd = false; - } else { - echo '<tr><td>' . PHP_EOL; - $odd = true; - } + echo '<tr class="odd"><td>' . PHP_EOL; echo '<a href="?m=' . $m['uri'] . '">' . $m['label'] . '</a></td><td>' . $m['comment'] . '</td></tr>' . PHP_EOL; + echo '<tr><td colspan="2">' . PHP_EOL; + +// Some some Statistics here + + echo 'Die zuletzt modifizierten Anforderungen von insgesamt '.$m['count_req'].':<br/>'; + + + + + echo $m['requirements']; + + echo '</td></tr>' . PHP_EOL; + } echo '</table>'; -*/ ?> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-05-26 10:07:54
|
Revision: 2750 http://powl.svn.sourceforge.net/powl/?rev=2750&view=rev Author: triechert Date: 2009-05-26 10:07:46 +0000 (Tue, 26 May 2009) Log Message: ----------- Allways show start page for SoftWiki Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php Modified: trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 10:06:07 UTC (rev 2749) +++ trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 10:07:46 UTC (rev 2750) @@ -1,8 +1,8 @@ <!-- Template for model selection screen (only swore models) in SoftWiki Plugin --> -<?php include "startpage/startindex.php"; ?> -<!-- -<table cellspacing="0" class="separated-vertical non-editable"> <?php +include "startpage/startindex.php"; +/* +echo '<table cellspacing="0" class="separated-vertical non-editable">'; $odd = true; foreach ($this -> models as $m) { if ($odd) { @@ -14,6 +14,7 @@ } echo '<a href="?m=' . $m['uri'] . '">' . $m['label'] . '</a></td><td>' . $m['comment'] . '</td></tr>' . PHP_EOL; } +echo '</table>'; +*/ ?> -</table> - --> \ No newline at end of file + \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tri...@us...> - 2009-05-26 10:06:16
|
Revision: 2749 http://powl.svn.sourceforge.net/powl/?rev=2749&view=rev Author: triechert Date: 2009-05-26 10:06:07 +0000 (Tue, 26 May 2009) Log Message: ----------- Allways show start page for SoftWiki Modified Paths: -------------- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php Modified: trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php =================================================================== --- trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 10:02:42 UTC (rev 2748) +++ trunk/ontowiki/plugins/SoftWiki/templates/softwiki/mselect.php 2009-05-26 10:06:07 UTC (rev 2749) @@ -1,5 +1,6 @@ <!-- Template for model selection screen (only swore models) in SoftWiki Plugin --> <?php include "startpage/startindex.php"; ?> +<!-- <table cellspacing="0" class="separated-vertical non-editable"> <?php $odd = true; @@ -14,4 +15,5 @@ echo '<a href="?m=' . $m['uri'] . '">' . $m['label'] . '</a></td><td>' . $m['comment'] . '</td></tr>' . PHP_EOL; } ?> -</table> \ No newline at end of file +</table> + --> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |