You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by re...@apache.org on 2010/08/10 10:54:54 UTC
svn commit: r983891 -
/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java
Author: reto
Date: Tue Aug 10 08:54:53 2010
New Revision: 983891
URL: http://svn.apache.org/viewvc?rev=983891&view=rev
Log:
supports for RDFS.Datatype (a subclass of RDFS.Class), as well as for URIs that are both property and class
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java?rev=983891&r1=983890&r2=983891&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.schemagen/src/main/java/org/apache/clerezza/rdf/schemagen/SchemaGen.java Tue Aug 10 08:54:53 2010
@@ -139,6 +139,7 @@ public class SchemaGen {
SortedSet<OntologyResource> ontClasses = new TreeSet<OntologyResource>();
ontClasses.addAll(getResourcesOfType(out, RDFS.Class));
+ ontClasses.addAll(getResourcesOfType(out, RDFS.Datatype));
ontClasses.addAll(getResourcesOfType(out, OWL.Class));
if (ontClasses.size() > 0) {
out.println("\t// Classes");
@@ -148,6 +149,9 @@ public class SchemaGen {
ontProperties.addAll(getResourcesOfType(out, RDF.Property));
ontProperties.addAll(getResourcesOfType(out, OWL.ObjectProperty));
ontProperties.addAll(getResourcesOfType(out, OWL.DatatypeProperty));
+ //this is for some ontologies defining things that are both classes
+ //and properties, like image in RSS 1.0
+ ontProperties.removeAll(ontClasses);
if (ontProperties.size() > 0) {
out.println();
out.println("\t// Properties");
@@ -375,6 +379,7 @@ public class SchemaGen {
private static final String NS =
"http://www.w3.org/2000/01/rdf-schema#";
private static final UriRef Class = new UriRef(NS + "Class");
+ private static final UriRef Datatype = new UriRef(NS + "Datatype");
private static final UriRef comment = new UriRef(NS + "comment");
}