You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by ch...@apache.org on 2012/10/10 14:55:43 UTC

svn commit: r1396579 [1/3] - in /jena/Scratch/Eyeball/trunk: ./ etc/ examples/ mirror/ src/main/java/com/hp/hpl/jena/eyeball/gui/ src/main/java/com/hp/hpl/jena/eyeball/renderers/ src/main/java/com/hp/hpl/jena/eyeball/vocabulary/ src/main/java/com/hp/hp...

Author: chrisdollin
Date: Wed Oct 10 12:55:36 2012
New Revision: 1396579

URL: http://svn.apache.org/viewvc?rev=1396579&view=rev
Log:
Renamed all n3 files to ttl files, and fixed internal references.

Added:
    jena/Scratch/Eyeball/trunk/etc/eyeball-config.ttl
    jena/Scratch/Eyeball/trunk/etc/eyeball-schema.ttl
    jena/Scratch/Eyeball/trunk/etc/eyeball1-config.ttl
    jena/Scratch/Eyeball/trunk/etc/eyeball2-config.ttl
    jena/Scratch/Eyeball/trunk/etc/location-mapping.ttl
    jena/Scratch/Eyeball/trunk/etc/repair-config.ttl
    jena/Scratch/Eyeball/trunk/examples.ttl
    jena/Scratch/Eyeball/trunk/examples/bad-cardinality.ttl
    jena/Scratch/Eyeball/trunk/examples/bad-lists.ttl
    jena/Scratch/Eyeball/trunk/examples/bad-restrictions.ttl
    jena/Scratch/Eyeball/trunk/mirror/xsd.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped3model.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped3output.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped3report.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped4model.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped4output.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped4report.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltyped4reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltypedmodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltypedoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltypedreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/alltypedreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality3model.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality3output.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality3report.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinality3reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinalitymodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinalityoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinalityreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/cardinalityreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/class2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/class2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/class2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/class2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/classmodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/classoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/classreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/classreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/configinput.ttl
    jena/Scratch/Eyeball/trunk/testcases/configresult.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttypemodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttypeoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttypereport.ttl
    jena/Scratch/Eyeball/trunk/testcases/consistenttypereportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/eyeballinginput.ttl
    jena/Scratch/Eyeball/trunk/testcases/eyeballingresult.ttl
    jena/Scratch/Eyeball/trunk/testcases/literal2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/literal2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/literal2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/literal2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/literalmodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/literaloutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/literalreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/literalreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/metadatainput.ttl
    jena/Scratch/Eyeball/trunk/testcases/metadataresult.ttl
    jena/Scratch/Eyeball/trunk/testcases/modelinput.ttl
    jena/Scratch/Eyeball/trunk/testcases/modelresult.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix2model.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix2output.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix2report.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix2reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix3model.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix3output.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix3report.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefix3reportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefixmodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefixoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefixreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/prefixreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/propertymodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/propertyoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/propertyreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/propertyreportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/uberout.ttl
    jena/Scratch/Eyeball/trunk/testcases/ubertestcase.ttl
    jena/Scratch/Eyeball/trunk/testcases/ubertestcaseanalysedreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/ubertestcaseoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/ubertestcasereport.ttl
    jena/Scratch/Eyeball/trunk/testcases/urimodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/urioutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/urireport.ttl
    jena/Scratch/Eyeball/trunk/testcases/urireportoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/vocabularymodel.ttl
    jena/Scratch/Eyeball/trunk/testcases/vocabularyoutput.ttl
    jena/Scratch/Eyeball/trunk/testcases/vocabularyreport.ttl
    jena/Scratch/Eyeball/trunk/testcases/vocabularyreportoutput.ttl
Removed:
    jena/Scratch/Eyeball/trunk/etc/eyeball-config.n3
    jena/Scratch/Eyeball/trunk/etc/eyeball-schema.n3
    jena/Scratch/Eyeball/trunk/etc/eyeball1-config.n3
    jena/Scratch/Eyeball/trunk/etc/eyeball2-config.n3
    jena/Scratch/Eyeball/trunk/etc/location-mapping.n3
    jena/Scratch/Eyeball/trunk/etc/repair-config.n3
    jena/Scratch/Eyeball/trunk/examples.n3
    jena/Scratch/Eyeball/trunk/examples/bad-cardinality.n3
    jena/Scratch/Eyeball/trunk/examples/bad-lists.n3
    jena/Scratch/Eyeball/trunk/examples/bad-restrictions.n3
    jena/Scratch/Eyeball/trunk/mirror/xsd.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped2model.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped2output.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped2report.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped3model.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped3output.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped3report.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped4model.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped4output.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped4report.n3
    jena/Scratch/Eyeball/trunk/testcases/alltyped4reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/alltypedmodel.n3
    jena/Scratch/Eyeball/trunk/testcases/alltypedoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/alltypedreport.n3
    jena/Scratch/Eyeball/trunk/testcases/alltypedreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality2model.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality2output.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality2report.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality3model.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality3output.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality3report.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinality3reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinalitymodel.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinalityoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinalityreport.n3
    jena/Scratch/Eyeball/trunk/testcases/cardinalityreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/class2model.n3
    jena/Scratch/Eyeball/trunk/testcases/class2output.n3
    jena/Scratch/Eyeball/trunk/testcases/class2report.n3
    jena/Scratch/Eyeball/trunk/testcases/class2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/classmodel.n3
    jena/Scratch/Eyeball/trunk/testcases/classoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/classreport.n3
    jena/Scratch/Eyeball/trunk/testcases/classreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/configinput.n3
    jena/Scratch/Eyeball/trunk/testcases/configresult.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2model.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2output.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2report.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttype2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttypemodel.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttypeoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttypereport.n3
    jena/Scratch/Eyeball/trunk/testcases/consistenttypereportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/eyeballinginput.n3
    jena/Scratch/Eyeball/trunk/testcases/eyeballingresult.n3
    jena/Scratch/Eyeball/trunk/testcases/literal2model.n3
    jena/Scratch/Eyeball/trunk/testcases/literal2output.n3
    jena/Scratch/Eyeball/trunk/testcases/literal2report.n3
    jena/Scratch/Eyeball/trunk/testcases/literal2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/literalmodel.n3
    jena/Scratch/Eyeball/trunk/testcases/literaloutput.n3
    jena/Scratch/Eyeball/trunk/testcases/literalreport.n3
    jena/Scratch/Eyeball/trunk/testcases/literalreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/metadatainput.n3
    jena/Scratch/Eyeball/trunk/testcases/metadataresult.n3
    jena/Scratch/Eyeball/trunk/testcases/modelinput.n3
    jena/Scratch/Eyeball/trunk/testcases/modelresult.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix2model.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix2output.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix2report.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix2reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix3model.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix3output.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix3report.n3
    jena/Scratch/Eyeball/trunk/testcases/prefix3reportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/prefixmodel.n3
    jena/Scratch/Eyeball/trunk/testcases/prefixoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/prefixreport.n3
    jena/Scratch/Eyeball/trunk/testcases/prefixreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/propertymodel.n3
    jena/Scratch/Eyeball/trunk/testcases/propertyoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/propertyreport.n3
    jena/Scratch/Eyeball/trunk/testcases/propertyreportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/uberout.n3
    jena/Scratch/Eyeball/trunk/testcases/ubertestcase.n3
    jena/Scratch/Eyeball/trunk/testcases/ubertestcaseanalysedreport.n3
    jena/Scratch/Eyeball/trunk/testcases/ubertestcaseoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/ubertestcasereport.n3
    jena/Scratch/Eyeball/trunk/testcases/urimodel.n3
    jena/Scratch/Eyeball/trunk/testcases/urioutput.n3
    jena/Scratch/Eyeball/trunk/testcases/urireport.n3
    jena/Scratch/Eyeball/trunk/testcases/urireportoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/vocabularymodel.n3
    jena/Scratch/Eyeball/trunk/testcases/vocabularyoutput.n3
    jena/Scratch/Eyeball/trunk/testcases/vocabularyreport.n3
    jena/Scratch/Eyeball/trunk/testcases/vocabularyreportoutput.n3
Modified:
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/EyeballFrame.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/SomeBoxesPanel.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/renderers/N3Renderer.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/vocabulary/EYE.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballConfig.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballTidy.java
    jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballerUsingRDFService.java
    jena/Scratch/Eyeball/trunk/src/test/java/com/hp/hpl/jena/extras/tools/notations/test/TestParser.java

Added: jena/Scratch/Eyeball/trunk/etc/eyeball-config.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/eyeball-config.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/eyeball-config.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/eyeball-config.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,411 @@
+#
+# Eyeball 2.* configuration file
+# $Id: eyeball-config.n3,v 1.24 2009-01-19 15:43:31 chris-dollin Exp $
+#
+
+@prefix eye:        <http://jena.hpl.hp.com/Eyeball#>.
+@prefix :           <http://jena.hpl.hp.com/Eyeball#>.
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix dc:         <http://purl.org/dc/elements/1.1/>.
+@prefix dcterms:    <http://purl.org/dc/terms/>.
+@prefix dcmi:       <http://purl.org/dc/dcmitype/>.
+@prefix owl:        <http://www.w3.org/2002/07/owl#>.
+
+@prefix ja:         <http://jena.hpl.hp.com/2005/11/Assembler#>.
+
+eye:eyeball a eye:Eyeball
+    ; eye:inspector 
+        eye:DefaultInspectors
+    ; eye:analysis
+        eye:AllTypedAnalysis,
+        eye:CardinalityAnalysis,
+        eye:ClassAnalysis,
+        eye:ConsistentTypeAnalysis,
+        eye:LiteralAnalysis,
+        eye:PropertyAnalysis,
+        eye:PrefixAnalysis,
+        eye:URIAnalysis,
+        eye:VocabularyAnalysis
+    ; eye:doctor
+        eye:AllTypedDoctor,
+        eye:CardinalityDoctor,
+        eye:ClassDoctor,
+        eye:ConsistentTypeDoctor,
+        eye:LiteralDoctor,
+        eye:PropertyDoctor,
+        eye:PrefixDoctor,
+        eye:URIDoctor,
+        eye:VocabularyDoctor
+    ; eye:library eye:library
+    .
+
+eye:DefaultInspectors a eye:Inspector
+    ; eye:shortName "defaultInspectors"
+    ; eye:include 
+        eye:PrefixInspector,
+        eye:URIInspector,
+        eye:VocabularyInspector,
+        eye:PropertyInspector,
+        eye:ClassInspector,
+        eye:LiteralInspector,
+        eye:ListInspector,
+        eye:SparqlDrivenInspector
+    .
+    
+eye:library 
+    eye:renderer 
+        eye:textRenderer, eye:n3Renderer, eye:rdfxmlRenderer
+    ; eye:inspector
+        eye:AllTypedInspector, 
+        eye:CardinalityInspector, 
+        eye:ConsistentTypeInspector,
+        eye:PropertyInspector,
+        eye:PrefixInspector,
+        eye:URIInspector,
+        eye:VocabularyInspector,
+        eye:ClassInspector,
+        eye:LiteralInspector,
+        eye:ListInspector,
+        eye:OwlSyntaxInspector,
+        eye:SparqlDrivenInspector
+    ; eye:analysis
+	    eye:AllTypedAnalysis,
+	    eye:CardinalityAnalysis,
+	    eye:ClassAnalysis,
+	    eye:ConsistentTypeAnalysis,
+	    eye:LiteralAnalysis,
+	    eye:PropertyAnalysis,
+	    eye:PrefixAnalysis,
+	    eye:URIAnalysis,
+	    eye:VocabularyAnalysis
+    ; eye:doctor
+	    eye:AllTypedDoctor,
+	    eye:CardinalityDoctor,
+	    eye:ClassDoctor,
+	    eye:ConsistentTypeDoctor,
+	    eye:LiteralDoctor,
+	    eye:PropertyDoctor,
+	    eye:PrefixDoctor,
+	    eye:URIDoctor,
+    	eye:VocabularyDoctor
+    .
+
+eye:textRenderer 
+    a eye:Renderer
+    ; eye:shortName "text"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.TextRenderer"
+    ; eye:layout eye:builtinTextLayout
+    .
+
+eye:builtinTextLayout
+    eye:formats eye:suspiciousRestriction
+    .
+
+eye:suspiciousRestriction eye:format
+    [eye:forPredicate eye:suspiciousRestriction; eye:useFormat "HO <LP> HO"].
+    
+eye:n3Renderer
+    a eye:Renderer
+    ; eye:shortName "n3", "turtle"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.N3Renderer"
+    .
+
+eye:rdfxmlRenderer
+    a eye:Renderer
+    ; eye:shortName "rdf/xml"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.RDFXMLRenderer"
+    .
+
+eye:SparqlDrivenInspector a eye:Inspector
+    ; eye:shortName "sparql"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.SparqlDrivenInspector"
+    ; rdfs:label "check that a model matches/does not match specified SPARQL queries"
+    .
+    
+eye:OwlSyntaxInspector a eye:Inspector
+    ; eye:shortName "owl"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.OwlSyntaxInspector"
+    ; rdfs:label    "do a handful of OWL syntax checks"
+    .
+
+eye:PrefixInspector a eye:Inspector
+    ; eye:shortName "prefix"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.PrefixInspector"
+    ; rdfs:label    "check prefixes are well formed and where applicable use their well-known URIs"
+    .
+
+eye:VocabularyInspector a eye:Inspector
+    ; eye:shortName "vocabulary"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.VocabularyInspector"
+    ; rdfs:label    "checks URIs exist in their declared namespace"
+    .
+
+eye:ListInspector a eye:Inspector
+    ; eye:shortName "list"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.ListInspector"
+    ; rdfs:label    "checks for well-formed lists of declared subtypes"
+    .
+
+eye:URIInspector a eye:Inspector
+    ; eye:shortName "uri"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.URIInspector"
+    ; rdfs:label    "checks URIs are well formed using IRI"
+    .
+
+eye:AllTypedInspector a eye:Inspector
+    ; eye:shortName "allTyped", "all-typed"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.AllTypedInspector"
+    ; rdfs:label    "checks if all URI / bNode resources have an rdf:type"
+    .
+
+eye:CardinalityInspector a eye:Inspector
+    ; eye:shortName "cardinality"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.CardinalityInspector"
+    ; rdfs:label    "ensures cardinality restrictions are observed"
+    .
+
+eye:ConsistentTypeInspector a eye:Inspector
+    ; eye:shortName "consistentType", "consistent-type"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.ConsistentTypeInspector"
+    ; rdfs:label    "sees if subjects are given a consistent type in the model (using class inference)"
+    .
+
+eye:PropertyInspector a eye:Inspector
+    ; eye:shortName "property"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.PropertyInspector"
+    ; rdfs:label    "checks that every used property is declared in some schema"
+    .
+
+eye:ClassInspector a eye:Inspector
+    ; eye:shortName "class"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.ClassInspector"
+    ; rdfs:label    "checks that all used classes are declared as a Class"
+    .
+
+eye:LiteralInspector a eye:Inspector
+    ; eye:shortName "literal"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.LiteralInspector"
+    ; rdfs:label    "check literals for syntactically correct language codes datatype URIs and conformance of the lexical form to the datatype"
+    .
+
+eye:Inspector rdfs:subClassOf ja:Object .
+
+eye:AllTypedAnalysis a eye:Analysis
+    ; eye:shortName "allTyped"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.AllTypedAnalysis"
+    .
+
+eye:CardinalityAnalysis a eye:Analysis
+    ; eye:shortName "cardinality"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.CardinalityAnalysis"
+    .
+
+eye:ClassAnalysis a eye:Analysis
+    ; eye:shortName "class"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.ClassAnalysis"
+    .
+
+eye:ConsistentTypeAnalysis a eye:Analysis
+    ; eye:shortName "consistentType"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.ConsistentTypeAnalysis"
+    .
+
+eye:LiteralAnalysis a eye:Analysis
+    ; eye:shortName "literal"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.LiteralAnalysis"
+    .
+
+eye:PrefixAnalysis a eye:Analysis
+    ; eye:shortName "prefix"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.PrefixAnalysis"
+    .
+
+eye:PropertyAnalysis a eye:Analysis
+    ; eye:shortName "property"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.PropertyAnalysis"
+    .
+
+eye:URIAnalysis a eye:Analysis
+    ; eye:shortName "uri"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.URIAnalysis"
+    .
+
+eye:VocabularyAnalysis a eye:Analysis
+    ; eye:shortName "vocabulary"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.VocabularyAnalysis"
+    .
+
+
+eye:AllTypedDoctor a eye:Doctor
+    ; eye:shortName "allTyped"
+    ; eye:runPosition 1
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.AllTypedDoctor"
+    .
+
+eye:CardinalityDoctor a eye:Doctor
+    ; eye:shortName "cardinality"
+    ; eye:runPosition 2
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.CardinalityDoctor"
+    .
+
+eye:ClassDoctor a eye:Doctor
+    ; eye:shortName "class"
+    ; eye:runPosition 3
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.ClassDoctor"
+    .
+
+eye:ConsistentTypeDoctor a eye:Doctor
+    ; eye:shortName "consistentType"
+    ; eye:runPosition 4
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.ConsistentTypeDoctor"
+    .
+
+eye:LiteralDoctor a eye:Doctor
+    ; eye:shortName "literal"
+    ; eye:runPosition 4
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.LiteralDoctor"
+    .
+
+eye:PrefixDoctor a eye:Doctor
+    ; eye:shortName "prefix"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.PrefixDoctor"
+    .
+
+eye:PropertyDoctor a eye:Doctor
+    ; eye:shortName "property"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.PropertyDoctor"
+    .
+
+eye:URIDoctor a eye:Doctor
+    ; eye:shortName "uri"
+    ; eye:runPosition 6
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.URIDoctor"
+    .
+
+eye:VocabularyDoctor a eye:Doctor
+    ; eye:shortName "vocabulary"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.VocabularyDoctor"
+    .
+
+# Mirrored namespaces 
+[]  a eye:mirror
+    ; eye:shortName "owl"
+    ; eye:path "mirror/owl.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dc"
+    ; eye:path "mirror/dc.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dcterms"
+    ; eye:path "mirror/dc-terms.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dc-all"
+    ; eye:path "mirror/dc.rdf"
+    ; eye:path "mirror/dc-terms.rdf"
+    ; eye:path "mirror/dc-dcmitype.rdf"
+    .
+
+
+#
+# Eyeball Repair Configuration options follow
+#
+
+eye:repairConfig
+# The default scheme for the URI Repair Tools to fall back to
+      eye:defaultScheme "file:///"
+# A collection of valid schemes to spellcheck
+    ; eye:validScheme "http://" 
+    ; eye:validScheme "ftp://"
+    ; eye:validScheme "mailto:"
+    ; eye:validScheme "urn:"
+# A collection of known prefixes and URIs
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2000/01/rdf-schema#"
+		   ; eye:prefix "rdfs" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+		   ; eye:prefix "rdf" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2002/07/owl#"
+		   ; eye:prefix "owl" ]
+    ; eye:nsPrefix [ eye:nsURI "http://purl.org/rss/1.0/"
+		   ; eye:prefix "rss" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2001/vcard-rdf/3.0#"
+		   ; eye:prefix "vcard" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/2005/11/Assembler#"
+		   ; eye:prefix "ja" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2001/XMLSchema#"
+		   ; eye:prefix "xsd" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.example.org/"
+		   ; eye:prefix "eg" ]
+    ; eye:nsPrefix [ eye:nsURI "http://purl.org/dc/elements/1.1/"
+		   ; eye:prefix "dc" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/2003/08/jms#"
+		   ; eye:prefix "jms" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.daml.org/2001/03/daml+oil#"
+		   ; eye:prefix "daml" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/Eyeball#"
+		   ; eye:prefix "eye" ]
+# Literal analysis configuration
+    ; eye:defaultDatatype "http://www.w3.org/2001/XMLSchema#string"
+    ; eye:defaultLanguage "en"
+# Change me to eye:defaultLanguage to use the default language when no suitable type is found
+    ; eye:defaultLiteralFix eye:defaultDatatype
+    .
+#
+# Statistical configuration options
+#
+
+eye:statisticianAssembly
+    a eye:Statistician
+    ; eye:statistician eye:ConfigStatistician ,
+                       eye:MetaDataStatistician ,
+                       eye:ModelStatistician ,
+                       eye:EyeballingStatistician .
+
+eye:NullStatistician a eye:Statistician
+    ; eye:shortName "null"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.NullStatistician"
+    .
+
+eye:ConfigStatistician a eye:Statistician
+    ; eye:shortName "config"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.ConfigStatistician"
+    .
+
+eye:MetaDataStatistician a eye:Statistician
+    ; eye:shortName "metadata"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.MetaDataStatistician"
+    .
+
+eye:ModelStatistician a eye:Statistician
+    ; eye:shortName "model"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.ModelStatistician"
+    .
+
+eye:EyeballingStatistician a eye:Statistician
+    ; eye:shortName "eyeballing"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.EyeballingStatistician"
+    .
+
+eye:statisticsConfig
+      eye:dbURI "jdbc:mysql://localhost/repairtest"
+    ; eye:dbUser "eyeball"
+    ; eye:dbPass "r3t1n@"
+    ; eye:dbType "MySQL"
+    ; eye:dbDriver "com.mysql.jdbc.Driver"
+    ; eye:statisticsModel "eyeball_statistics"
+    ; eye:fault eye:badDatatypeURI, eye:multiplePrefixesForNamespace, eye:badNamespaceURI, 
+                eye:cardinalityFailure, eye:unknownClass, eye:badURI, eye:unknownPredicate, 
+                eye:hasNoType, eye:uriContainsSpaces, eye:uriFileInappropriate, 
+                eye:unrecognisedScheme, eye:uriHasNoScheme, eye:uriNoHttpAuthority, 
+                eye:uriSyntaxFailure, eye:namespaceEndsWithNameCharacter, eye:jenaPrefixFound, 
+                eye:badLanguage, eye:notFromSchema, eye:uriFailsPattern, eye:noConsistentTypeFor, 
+                eye:schemeShouldBeLowercase, eye:resourceRequired
+    .

Added: jena/Scratch/Eyeball/trunk/etc/eyeball-schema.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/eyeball-schema.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/eyeball-schema.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/eyeball-schema.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,190 @@
+#
+# Eyeball schema file
+# $Id: eyeball-schema.n3,v 1.23 2008-10-31 13:14:09 chris-dollin Exp $
+#
+
+@prefix eye:    <http://jena.hpl.hp.com/Eyeball#> .
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dc:     <http://purl.org/dc/elements/1.1/> .
+@prefix owl:    <http://www.w3.org/2002/07/owl#> .
+
+eye:signatureInclusionFails rdfs:label "signature fails: missing configuration elements".
+
+eye:sparqlRequireFailed rdfs:label "SPARQL require failed".
+
+eye:sparqlProhibitFailed rdfs:label "SPARQL prohibit failed".
+
+eye:requiredItems rdfs:label "required items (from current check)".
+
+eye:signedItems rdfs:label "signed items (from signed check)".
+
+eye:missingItems rdfs:label "missing items".
+
+eye:illFormedList rdfs:label "ill-formed list".
+
+eye:hasNoFirst rdfs:label "has no rdf:first property".
+
+eye:hasMultipleFirsts rdfs:label "has multiple rdf:first properties".
+
+eye:hasNoRest rdfs:label "has no rdf:rest property".
+
+eye:hasMultipleRests rdfs:label "has multiple rdf:rest properties".
+
+eye:suspectListIdiom rdfs:label "suspect list idiom".
+
+eye:illTypedListElement rdfs:label "ill-typed list element".
+
+eye:suspiciousRestriction rdfs:label "suspicious restriction".
+
+eye:equivalentClass rdfs:label "equivalent to".
+
+eye:subClassOf rdfs:label "subclass of".
+
+eye:missingOnProperty rdfs:label "missing owl:onProperty property".
+
+eye:multipleOnProperty rdfs:label "multiple owl:onProperty properties".
+
+eye:multipleConstraint rdfs:label "multiple cardinality or value constraints".
+
+eye:missingConstraint rdfs:label "missing cardinality or value constraints".
+
+eye:shouldHaveType rdfs:label "should have type".
+
+eye:element rdfs:label "element".
+
+eye:because rdfs:label "because".
+
+eye:uriContainsSpaces rdfs:label "URI contains spaces" .
+
+eye:uriFileInappropriate rdfs:label "file URI inappropriate for namespace" .
+
+eye:unrecognisedScheme rdfs:label "URI has an unrecognised scheme" .
+
+eye:uriHasNoScheme rdfs:label "URI has no scheme" .
+
+eye:uriNoHttpAuthority rdfs:label "http: URI has no authority component" .
+
+eye:uriSyntaxFailure rdfs:label "URI syntax error" .
+
+eye:namespaceEndsWithNameCharacter rdfs:label "namespace URI ends with name character" .
+
+eye:unknownPredicate rdfs:label "predicate not declared in any schema" .
+
+eye:unknownClass rdfs:label "class not declared in any schema" .
+
+eye:hasNoType rdfs:label "resource has no rdf:type" .
+
+eye:jenaPrefixFound rdfs:label "Jena generated prefix found" .
+
+eye:onLiteral rdfs:label "on literal" .
+
+eye:onStatement rdfs:label "on statement" .
+
+eye:badLanguage rdfs:label "bad language" .
+
+eye:onProperty rdfs:label "on property" .
+
+eye:onType rdfs:label "on type" .
+
+eye:numValues rdfs:label "number of values" .
+
+eye:values rdfs:label "values" .
+
+eye:min rdfs:label "min:" .
+
+eye:max rdfs:label "max:" .
+
+eye:cardinality rdfs:label "cardinality range" .
+
+eye:notFromSchema rdfs:label "not from schema" .
+
+eye:onResource rdfs:label "on resource" .
+
+eye:cardinalityFailure rdfs:label "cardinality failure for" .
+
+eye:forReason rdfs:label "for reason" .
+
+eye:badNamespaceURI rdfs:label "bad namespace URI" .
+
+eye:onPrefix rdfs:label "on prefix" .
+
+eye:uriFailsPattern rdfs:label "URI doesn't fit pattern" .
+
+eye:badDatatypeURI rdfs:label "bad datatype URI" .
+
+eye:noConsistentTypeFor rdfs:label "no consistent typing for" .
+
+eye:hasAttachedType rdfs:label "has associated type" .
+
+eye:schemeShouldBeLowercase rdfs:label "scheme should be lower case" .
+
+eye:resourceRequired rdfs:label "resource [not literal] required" .
+
+eye:forNamespace rdfs:label "for namespace" .
+
+#
+# Eyeball repair schema entries
+#
+
+eye:repairConfidence rdfs:label "repair suggested with a confidence of" .
+
+eye:repairType rdfs:label "repair by method" .
+
+eye:checkFix rdfs:label "it is recommended to check any fix on" .
+
+eye:statementAdded rdfs:label "repair adds statement" .
+
+eye:statementRemoved rdfs:label "repair removes statement" .
+
+eye:newValue rdfs:label "such that the new value is" .
+
+#
+# -- <eye:repairConfidence>s
+#
+
+eye:fail rdfs:label "repair failed!" .
+
+eye:low rdfs:label "low" .
+
+eye:moderate rdfs:label "moderate" .
+
+eye:good rdfs:label "good" .
+
+eye:high rdfs:label "high" .
+
+#
+# -- <eye:repairType>s
+#
+
+eye:addDefaultType rdfs:label "add a default type definition" .
+
+eye:increaseCardinality rdfs:label "increase the maxCardinality" .
+
+eye:decreaseNumProperties rdfs:label "decrease the number of properties" .
+
+eye:defineClass rdfs:label "define a new class" .
+
+eye:removeType rdfs:label "remove a type definition" .
+
+eye:setLanguage rdfs:label "set the language code" .
+
+eye:setDatatype rdfs:label "set the datatype" .
+
+eye:removeDuplicatePrefixes rdfs:label "remove duplicate prefixes" .
+
+eye:replaceNamespace rdfs:label "replace the namespace" .
+
+eye:replacePredicate rdfs:label "replace the predicate" .
+
+eye:schemeToLowercase rdfs:label "convert the scheme to lower case" .
+
+eye:removeIllegalChars rdfs:label "remove illegal characters" .
+
+eye:formHttpAuthority rdfs:label "form an authority for the URI" .
+
+eye:addDefaultScheme rdfs:label "add the default scheme" .
+
+eye:removeSpaces rdfs:label "remove / replace spaces in domain / local part as applicable" .
+
+eye:replaceURI rdfs:label "replace a URI" .

Added: jena/Scratch/Eyeball/trunk/etc/eyeball1-config.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/eyeball1-config.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/eyeball1-config.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/eyeball1-config.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,150 @@
+#
+# Eyeball configuration file
+# $Id: eyeball1-config.n3,v 1.1 2006-12-18 12:00:09 chris-dollin Exp $
+#
+
+@prefix eye:        <http://jena.hpl.hp.com/Eyeball#>.
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix dc:	        <http://purl.org/dc/elements/1.1/>.
+@prefix dcterms:    <http://purl.org/dc/terms/>.
+@prefix dcmi:       <http://purl.org/dc/dcmitype/>.
+@prefix owl:        <http://www.w3.org/2002/07/owl#>.
+
+#
+# Inspector classes. The default inspector root is eye:inspectors. Each
+# eye:inspector property value must be a literal string naming an Inspector
+# class. These classes are loaded by Eyeball and inspect the model for
+# whatever problem they are concerned with.
+#
+
+eye:inspectors
+    eye:shortName "defaultInspectors"
+	; eye:includeByName "predicate"
+    ; eye:includeByName "presumed-class"
+	; eye:includeByName "literal"
+	; eye:includeByName "URI"
+	; eye:includeByName "prefix"
+    ; eye:includeByName "jena-prefix"
+	; eye:includeByName "cardinality"
+	; eye:includeByName "vocabulary"
+	.
+
+[]
+    eye:shortName "predicate"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.PredicateInspector"
+    .
+
+
+[]
+    eye:shortName "presumed-class"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.PresumedClassInspector"
+    .
+
+[]
+    eye:shortName "literal"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.LiteralInspector"
+    .
+
+[]
+    eye:shortName "URI"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.URIInspector"
+    .
+
+[]
+    eye:shortName "prefix"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.PrefixInspector"
+    .
+
+[]
+    eye:shortName "jena-prefix"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.JenaPrefixInspector"
+    .
+
+[]
+    eye:shortName "cardinality"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.CardinalityInspector"
+    .
+
+[]
+    eye:shortName "vocabulary"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.VocabularyInspector"
+    .
+
+[]
+    eye:shortName "consistent-type"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.ConsistentTypeInspector"
+    .
+
+[]
+    eye:shortName "all-typed"
+    ; eye:inspector "com.hp.hpl.jena.eyeball.inspectors.AllTypedInspector"
+    .
+
+#
+# names for renderers; each short name is associated with a unique
+# eye:renderer property value.
+#
+
+[]
+    eye:renderer "com.hp.hpl.jena.eyeball.renderers.SimpleN3Renderer"
+    ; eye:shortName "N3", "n3", "turtle", "Turtle"
+    .
+
+[]
+    eye:renderer "com.hp.hpl.jena.eyeball.renderers.SimpleXMLRenderer"
+    ; eye:shortName "XML"
+    ; eye:shortName "xml"
+    .
+
+[]
+    eye:renderer "com.hp.hpl.jena.eyeball.renderers.SimpleTextRenderer"
+    ; eye:shortName "default"
+    ; eye:shortName "text"
+    .
+
+#
+# Short names for schemas; each shortName'd bnode has a bunch of
+# full URLs for the schemas to be loaded. (The full names are mapped
+# by the FileManager according to the location-mapping config file.)
+#
+
+[] eye:shortName "rdf"
+    ; eye:schema rdf:
+    .
+
+[] eye:shortName "rdfs"
+    ; eye:schema rdfs:
+    .
+
+[] eye:shortName "dc"
+    ; eye:schema dc:
+    .
+
+[] eye:shortName "dcterms"
+    ; eye:schema dcterms:
+    .
+
+[] eye:shortName "dcmi"
+    ; eye:schema dcmi:
+    .
+
+[] eye:shortName "dc-all"
+    ; eye:schema dc:, dcterms:, dcmi:
+    .
+
+[] eye:shortName "owl"
+    ; eye:schema owl:
+    .
+
+#
+# Patterns for URI schemes. 
+#
+
+[]
+    eye:schemePattern "http:.*"
+    ; eye:schemePattern "ftp:.*" 
+    ; eye:schemePattern "urn:[A-Za-z][A-Za-z0-9-]*:.*"
+    ; eye:schemePattern "eh:.*"
+    ; eye:schemePattern "file:.*"
+    .

Added: jena/Scratch/Eyeball/trunk/etc/eyeball2-config.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/eyeball2-config.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/eyeball2-config.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/eyeball2-config.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,373 @@
+#
+# Eyeball 2.* configuration file
+# $Id: eyeball2-config.n3,v 1.14 2006-12-18 12:00:09 chris-dollin Exp $
+#
+
+@prefix eye:        <http://jena.hpl.hp.com/Eyeball#>.
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix dc:         <http://purl.org/dc/elements/1.1/>.
+@prefix dcterms:    <http://purl.org/dc/terms/>.
+@prefix dcmi:       <http://purl.org/dc/dcmitype/>.
+@prefix owl:        <http://www.w3.org/2002/07/owl#>.
+
+@prefix ja:         <http://jena.hpl.hp.com/2005/11/Assembler#>.
+
+eye:eyeball
+    a eye:Eyeball
+    ; eye:inspector eye:PrefixInspector,
+        eye:URIInspector,
+        eye:VocabularyInspector,
+        eye:PropertyInspector,
+        eye:ClassInspector,
+        eye:LiteralInspector
+    ; eye:analysis
+        eye:AllTypedAnalysis,
+        eye:CardinalityAnalysis,
+        eye:ClassAnalysis,
+        eye:ConsistentTypeAnalysis,
+        eye:LiteralAnalysis,
+        eye:PropertyAnalysis,
+        eye:PrefixAnalysis,
+        eye:URIAnalysis,
+        eye:VocabularyAnalysis
+    ; eye:doctor
+        eye:AllTypedDoctor,
+        eye:CardinalityDoctor,
+        eye:ClassDoctor,
+        eye:ConsistentTypeDoctor,
+        eye:LiteralDoctor,
+        eye:PropertyDoctor,
+        eye:PrefixDoctor,
+        eye:URIDoctor,
+        eye:VocabularyDoctor
+    ; eye:library eye:library
+    .
+
+eye:library 
+    eye:renderer 
+        eye:textRenderer, eye:n3Renderer, eye:rdfxmlRenderer
+    ; eye:inspector
+        eye:AllTypedInspector, 
+        eye:CardinalityInspector, 
+        eye:ConsistentTypeInspector,
+        eye:PropertyInspector,
+        eye:PrefixInspector,
+        eye:URIInspector,
+        eye:VocabularyInspector,
+        eye:ClassInspector,
+        eye:LiteralInspector
+    ; eye:analysis
+	eye:AllTypedAnalysis,
+	eye:CardinalityAnalysis,
+	eye:ClassAnalysis,
+	eye:ConsistentTypeAnalysis,
+	eye:LiteralAnalysis,
+	eye:PropertyAnalysis,
+	eye:PrefixAnalysis,
+	eye:URIAnalysis,
+	eye:VocabularyAnalysis
+    ; eye:doctor
+	eye:AllTypedDoctor,
+	eye:CardinalityDoctor,
+	eye:ClassDoctor,
+	eye:ConsistentTypeDoctor,
+	eye:LiteralDoctor,
+	eye:PropertyDoctor,
+	eye:PrefixDoctor,
+	eye:URIDoctor,
+	eye:VocabularyDoctor
+    .
+
+eye:textRenderer 
+    a eye:Renderer
+    ; eye:shortName "text"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.TextRenderer"
+    .
+    
+eye:n3Renderer
+    a eye:Renderer
+    ; eye:shortName "n3", "turtle"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.N3Renderer"
+    .
+
+eye:rdfxmlRenderer
+    a eye:Renderer
+    ; eye:shortName "rdf/xml"
+    ; eye:className "com.hp.hpl.jena.eyeball.renderers.RDFXMLRenderer"
+    .
+
+eye:PrefixInspector a eye:Inspector
+    ; eye:shortName "prefix"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.PrefixInspector"
+    ; rdfs:label    "check prefixes are well formed and where applicable use their well-known URIs"
+    .
+
+eye:VocabularyInspector a eye:Inspector
+    ; eye:shortName "vocabulary"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.VocabularyInspector"
+    ; rdfs:label    "checks URIs exist in their declared namespace"
+    .
+
+eye:URIInspector a eye:Inspector
+    ; eye:shortName "uri"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.URIInspector"
+    ; rdfs:label    "checks URIs are well formed using IRI"
+    .
+
+eye:AllTypedInspector a eye:Inspector
+    ; eye:shortName "allTyped"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.AllTypedInspector"
+    ; rdfs:label    "checks if all URI / bNode resources have an rdf:type"
+    .
+
+eye:CardinalityInspector a eye:Inspector
+    ; eye:shortName "cardinality"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.CardinalityInspector"
+    ; rdfs:label    "ensures cardinality restrictions are observed"
+    .
+
+eye:ConsistentTypeInspector a eye:Inspector
+    ; eye:shortName "consistentType"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.ConsistentTypeInspector"
+    ; rdfs:label    "sees if subjects are given a consistent type in the model (using class inference)"
+    .
+
+eye:PropertyInspector a eye:Inspector
+    ; eye:shortName "property"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.PropertyInspector"
+    ; rdfs:label    "checks that every used property is declared in some schema"
+    .
+
+eye:ClassInspector a eye:Inspector
+    ; eye:shortName "class"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.ClassInspector"
+    ; rdfs:label    "checks that all used classes are declared as a Class"
+    .
+
+eye:LiteralInspector a eye:Inspector
+    ; eye:shortName "literal"
+    ; eye:className "com.hp.hpl.jena.eyeball.inspectors.LiteralInspector"
+    ; rdfs:label    "check literals for syntactically correct language codes datatype URIs and conformance of the lexical form to the datatype"
+    .
+
+eye:Inspector rdfs:subClassOf ja:Object .
+
+eye:AllTypedAnalysis a eye:Analysis
+    ; eye:shortName "allTyped"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.AllTypedAnalysis"
+    .
+
+eye:CardinalityAnalysis a eye:Analysis
+    ; eye:shortName "cardinality"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.CardinalityAnalysis"
+    .
+
+eye:ClassAnalysis a eye:Analysis
+    ; eye:shortName "class"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.ClassAnalysis"
+    .
+
+eye:ConsistentTypeAnalysis a eye:Analysis
+    ; eye:shortName "consistentType"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.ConsistentTypeAnalysis"
+    .
+
+eye:LiteralAnalysis a eye:Analysis
+    ; eye:shortName "literal"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.LiteralAnalysis"
+    .
+
+eye:PrefixAnalysis a eye:Analysis
+    ; eye:shortName "prefix"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.PrefixAnalysis"
+    .
+
+eye:PropertyAnalysis a eye:Analysis
+    ; eye:shortName "property"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.PropertyAnalysis"
+    .
+
+eye:URIAnalysis a eye:Analysis
+    ; eye:shortName "uri"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.URIAnalysis"
+    .
+
+eye:VocabularyAnalysis a eye:Analysis
+    ; eye:shortName "vocabulary"
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.analysis.VocabularyAnalysis"
+    .
+
+
+eye:AllTypedDoctor a eye:Doctor
+    ; eye:shortName "allTyped"
+    ; eye:runPosition 1
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.AllTypedDoctor"
+    .
+
+eye:CardinalityDoctor a eye:Doctor
+    ; eye:shortName "cardinality"
+    ; eye:runPosition 2
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.CardinalityDoctor"
+    .
+
+eye:ClassDoctor a eye:Doctor
+    ; eye:shortName "class"
+    ; eye:runPosition 3
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.ClassDoctor"
+    .
+
+eye:ConsistentTypeDoctor a eye:Doctor
+    ; eye:shortName "consistentType"
+    ; eye:runPosition 4
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.ConsistentTypeDoctor"
+    .
+
+eye:LiteralDoctor a eye:Doctor
+    ; eye:shortName "literal"
+    ; eye:runPosition 4
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.LiteralDoctor"
+    .
+
+eye:PrefixDoctor a eye:Doctor
+    ; eye:shortName "prefix"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.PrefixDoctor"
+    .
+
+eye:PropertyDoctor a eye:Doctor
+    ; eye:shortName "property"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.PropertyDoctor"
+    .
+
+eye:URIDoctor a eye:Doctor
+    ; eye:shortName "uri"
+    ; eye:runPosition 6
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.URIDoctor"
+    .
+
+eye:VocabularyDoctor a eye:Doctor
+    ; eye:shortName "vocabulary"
+    ; eye:runPosition 5
+    ; eye:className "com.hp.hpl.jena.eyeball.repairtools.doctor.VocabularyDoctor"
+    .
+
+# Mirrored namespaces 
+[]  a eye:mirror
+    ; eye:shortName "owl"
+    ; eye:path "mirror/owl.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dc"
+    ; eye:path "mirror/dc.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dcterms"
+    ; eye:path "mirror/dc-terms.rdf"
+    .
+
+[]  a eye:mirror
+    ; eye:shortName "dc-all"
+    ; eye:path "mirror/dc.rdf"
+    ; eye:path "mirror/dc-terms.rdf"
+    ; eye:path "mirror/dc-dcmitype.rdf"
+    .
+
+
+#
+# Eyeball Repair Configuration options follow
+#
+
+eye:repairConfig
+# The default scheme for the URI Repair Tools to fall back to
+      eye:defaultScheme "file:///"
+# A collection of valid schemes to spellcheck
+    ; eye:validScheme "http://" 
+    ; eye:validScheme "ftp://"
+    ; eye:validScheme "mailto:"
+    ; eye:validScheme "urn:"
+# A collection of known prefixes and URIs
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2000/01/rdf-schema#"
+		   ; eye:prefix "rdfs" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+		   ; eye:prefix "rdf" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2002/07/owl#"
+		   ; eye:prefix "owl" ]
+    ; eye:nsPrefix [ eye:nsURI "http://purl.org/rss/1.0/"
+		   ; eye:prefix "rss" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2001/vcard-rdf/3.0#"
+		   ; eye:prefix "vcard" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/2005/11/Assembler#"
+		   ; eye:prefix "ja" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.w3.org/2001/XMLSchema#"
+		   ; eye:prefix "xsd" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.example.org/"
+		   ; eye:prefix "eg" ]
+    ; eye:nsPrefix [ eye:nsURI "http://purl.org/dc/elements/1.1/"
+		   ; eye:prefix "dc" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/2003/08/jms#"
+		   ; eye:prefix "jms" ]
+    ; eye:nsPrefix [ eye:nsURI "http://www.daml.org/2001/03/daml+oil#"
+		   ; eye:prefix "daml" ]
+    ; eye:nsPrefix [ eye:nsURI "http://jena.hpl.hp.com/Eyeball#"
+		   ; eye:prefix "eye" ]
+# Literal analysis configuration
+    ; eye:defaultDatatype "http://www.w3.org/2001/XMLSchema#string"
+    ; eye:defaultLanguage "en"
+# Change me to eye:defaultLanguage to use the default language when no suitable type is found
+    ; eye:defaultLiteralFix eye:defaultDatatype
+    .
+#
+# Statistical configuration options
+#
+
+eye:statisticianAssembly
+    a eye:Statistician
+    ; eye:statistician eye:ConfigStatistician ,
+                       eye:MetaDataStatistician ,
+                       eye:ModelStatistician ,
+                       eye:EyeballingStatistician .
+
+eye:NullStatistician a eye:Statistician
+    ; eye:shortName "null"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.NullStatistician"
+    .
+
+eye:ConfigStatistician a eye:Statistician
+    ; eye:shortName "config"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.ConfigStatistician"
+    .
+
+eye:MetaDataStatistician a eye:Statistician
+    ; eye:shortName "metadata"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.MetaDataStatistician"
+    .
+
+eye:ModelStatistician a eye:Statistician
+    ; eye:shortName "model"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.ModelStatistician"
+    .
+
+eye:EyeballingStatistician a eye:Statistician
+    ; eye:shortName "eyeballing"
+    ; eye:className "com.hp.hpl.jena.eyeball.web.statistics.EyeballingStatistician"
+    .
+
+eye:statisticsConfig
+      eye:dbURI "jdbc:mysql://localhost/repairtest"
+    ; eye:dbUser "eyeball"
+    ; eye:dbPass "r3t1n@"
+    ; eye:dbType "MySQL"
+    ; eye:dbDriver "com.mysql.jdbc.Driver"
+    ; eye:statisticsModel "eyeball_statistics"
+    ; eye:fault eye:badDatatypeURI, eye:multiplePrefixesForNamespace, eye:badNamespaceURI, 
+                eye:cardinalityFailure, eye:unknownClass, eye:badURI, eye:unknownPredicate, 
+                eye:hasNoType, eye:uriContainsSpaces, eye:uriFileInappropriate, 
+                eye:unrecognisedScheme, eye:uriHasNoScheme, eye:uriNoHttpAuthority, 
+                eye:uriSyntaxFailure, eye:namespaceEndsWithNameCharacter, eye:jenaPrefixFound, 
+                eye:badLanguage, eye:notFromSchema, eye:uriFailsPattern, eye:noConsistentTypeFor, 
+                eye:schemeShouldBeLowercase, eye:resourceRequired
+    .

Added: jena/Scratch/Eyeball/trunk/etc/location-mapping.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/location-mapping.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/location-mapping.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/location-mapping.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,20 @@
+# location mapping for Eyeball that maps RDF[S] references to local
+# mirror files.
+# $Id: location-mapping.n3,v 1.4 2006-05-03 13:56:58 chris-dollin Exp $
+#
+
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd:        <http://www.w3.org/2001/XMLSchema#> .
+@prefix lm:         <http://jena.hpl.hp.com/2004/08/location-mapping#> .
+
+[] lm:mapping
+   [ lm:name "http://www.w3.org/2000/01/rdf-schema#" ;		    lm:altName "file:mirror/rdfs.rdf" ]
+   , [ lm:name "http://www.w3.org/1999/02/22-rdf-syntax-ns#" ;	lm:altName "file:mirror/rdf.rdf" ] 
+   , [ lm:name "http://purl.org/dc/elements/1.1/" ;		        lm:altName "file:mirror/dc.rdf" ]
+   , [ lm:name "http://purl.org/dc/terms/" ;                    lm:altName "file:mirror/dc-terms.rdf" ]
+   , [ lm:name "http://purl.org/dc/dcmitype/" ;                 lm:altName "file:mirror/dc-dcmitype.rdf" ]
+   , [ lm:name "http://www.w3.org/2002/07/owl#" ;		        lm:altName "file:mirror/owl.rdf" ]
+   , [ lm:name "http://www.w3.org/2001/XMLSchema#" ;            lm:altName "file:mirror/xsd.ttl" ]
+   , [ lm:name "localXSDschema" ;                               lm:altName "file:mirror/xsd.ttl" ]
+   .

Added: jena/Scratch/Eyeball/trunk/etc/repair-config.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/etc/repair-config.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/etc/repair-config.ttl (added)
+++ jena/Scratch/Eyeball/trunk/etc/repair-config.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,85 @@
+#
+# Eyeball repair configuration file
+#
+
+@prefix eye:        <http://jena.hpl.hp.com/Eyeball#> .
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dc:         <http://purl.org/dc/elements/1.1/> .
+@prefix dcterms:    <http://purl.org/dc/terms/> .
+@prefix dcmi:       <http://purl.org/dc/dcmitype/> .
+@prefix owl:        <http://www.w3.org/2002/07/owl#> .
+
+[]
+        eye:shortName "alltyped"
+        ; eye:failure eye:hasNoType
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.AllTypedRepairTool"
+        ; eye:runPosition 2
+        .
+
+[]
+		eye:shortName "cardinality"
+		; eye:failure eye:cardinalityFailure
+		; eye:className "com.hp.hpl.jena.eyeball2.repairtools.CardinalityRepairTool" 
+        ; eye:runPosition 3
+	.
+
+[]
+		eye:shortName "class"
+		; eye:failure eye:unknownClass
+		; eye:className "com.hp.hpl.jena.eyeball2.repairtools.ClassRepairTool"
+        ; eye:runPosition 4
+	.
+	
+[]
+        eye:shortName "consistenttype"
+        ; eye:failure eye:noConsistentTypeFor
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.ConsistentTypeRepairTool"
+        ; eye:runPosition 1
+	.
+
+[]
+        eye:shortName "literal"
+        ; eye:failure eye:badLanguage
+		; eye:failure eye:badDatatypeURI
+		; eye:failure eye:badLexicalForm
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.LiteralRepairTool"
+        ; eye:runPosition 5
+		.
+
+[]
+        eye:shortName "null"
+#		No failure; counterpart to null inspector
+		; eye:className "com.hp.hpl.jena.eyeball2.repairtools.NullRepairTool"
+        ; eye:runPosition 0 # never!
+		.
+
+[]
+		eye:shortname "prefix"
+		; eye:failure eye:jenaPrefixFound
+		; eye:failure eye:badNamespaceURI
+		; eye:failure eye:multiplePrefixesForNamespace
+		; eye:className "com.hp.hpl.jena.eyeball2.repairtools.PrefixRepairTool"
+        ; eye:runPosition 6
+	.	
+
+[]
+        eye:shortName "property"
+        ; eye:failure eye:unknownPredicate
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.PropertyRepairTool"
+        ; eye:runPosition 7
+	.
+
+[]
+        eye:shortName "uri"
+        ; eye:failure eye:badURI
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.URIRepairTool"
+        ; eye:runPosition 9
+	.
+
+[]
+        eye:shortName "vocabulary"
+        ; eye:failure eye:notFromSchema
+        ; eye:className "com.hp.hpl.jena.eyeball2.repairtools.VocabularyRepairTool"
+        ; eye:runPosition 8
+        .

Added: jena/Scratch/Eyeball/trunk/examples.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/examples.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/examples.ttl (added)
+++ jena/Scratch/Eyeball/trunk/examples.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,91 @@
+# (c) Copyright 2005 Hewlett-Packard Development Company, LP
+# All rights reserved.
+# $Id: examples.n3,v 1.1 2005-12-14 17:00:14 chris-dollin Exp $
+
+@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:        <http://www.w3.org/2002/07/owl#> .
+
+@prefix ja:         <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix jr:         <http://jena.hpl.hp.com/2003/08/Assembler.ReificationMode#> .
+
+@prefix dc:         <http://purl.org/dc/elements/1.1/> .
+@prefix eg:         <http://www.example.org/> .
+
+@prefix :           <#> .
+@prefix h:          <file:///home/kers/projects/Scratch/kers/Data/> .
+
+<>  rdfs:comment     "Examples for documenting the Assembler specifications" ;
+    dc:creator       "Chris Dollin" ;
+    dc:creator       "the Jena team" ;
+    dc:subject       "" ;
+    dc:publisher     "HP" ;
+    dc:title         "Assembler examples" ;
+    dc:description   "Assembler examples" ;
+    dc:date          "2005-11-30" ;
+    dc:format        "RDF" ;
+    dc:identifier    :
+    .
+
+eg:opening-example a ja:MemoryModel
+    ; ja:content [ja:externalContent <file:Data/example.n3>]
+    .
+        
+eg:common-example a ja:MemoryModel
+    ; ja:content [ja:externalContent <file:Data/A.rdf>]
+    ; ja:content [ja:externalContent <file:Data/B.rdf>]
+    ; ja:content eg:sharedContent
+    .
+
+eg:sharedContent
+    ja:externalContent <http://somewhere/RDF/ont.owl>
+    .
+
+eg:external-content-example 
+    ja:externalContent <file:Data/C.owl>
+    ; ja:externalContent <http://jena.hpl.hp.com/some-jena-data.rdf>
+    .
+
+eg:literal-content-example
+    ja:literalContent "_:it dc:title 'Interesting Times'"
+    .
+
+eg:fileModel-example-1
+	ja:modelName "simple"
+	; ja:directory <file:///tmp>
+	.
+
+eg:fileModel-example-2
+	ja:modelName "http://somewhere.org/stuff.n3"
+	; ja:mapName ja:true
+	; ja:directory <file:FileModels>
+	.
+	
+eg:database-example 
+    ja:modelName "Thunderbird3"
+    ; ja:connection eg:connection
+    .
+            
+eg:connection
+    ja:dbType "MySQL"
+    ; ja:dbUser "cjd"
+    .
+  
+eg:inference-example
+    ja:reasoner [ja:reasonerURL <http://jena.hpl.hp.com/2003/RDFSExptRuleReasoner>]
+    ; ja:baseModel [a ja:MemoryModel]
+    .
+
+eg:db-inference-example
+    ja:reasoner [ja:reasonerURL <http://jena.hpl.hp.com/2003/RDFSExptRuleReasoner>]
+    ; ja:baseModel eg:database-example
+    .
+
+eg:simple-ont-example
+    ja:ontModelSpec ja:OWL_DL_MEM_RULE_INF
+    .
+            
+eg:base-ont-example
+    ja:baseModel [a ja:MemoryModel; ja:content [ja:externalContent <http://jena.hpl.hp.com/some-jena-data.rdf>]]
+    .
+    

Added: jena/Scratch/Eyeball/trunk/examples/bad-cardinality.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/examples/bad-cardinality.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/examples/bad-cardinality.ttl (added)
+++ jena/Scratch/Eyeball/trunk/examples/bad-cardinality.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,42 @@
+@prefix eye:    <http://jena.hpl.hp.com/Eyeball#> .
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dc:     <http://purl.org/dc/elements/1.1/> .
+@prefix owl:    <http://www.w3.org/2002/07/owl#> .
+@prefix my:     <http://my.domain.com/> .
+
+my:Mumps a rdfs:Class
+    ; rdfs:subClassOf [owl:onProperty my:spoo; owl:cardinality 1]
+    .
+
+my:Bumps a rdfs:Class
+    ; rdfs:subClassOf [owl:onProperty my:flarn; owl:minCardinality 2]
+    .
+
+my:x a my:Mumps.
+
+my:y a my:Mumps
+    ; my:spoo 17
+    .
+
+my:z a my:Mumps 
+    ; my:spoo 17
+    ; my:spoo "42"
+    .
+
+my:A a my:Bumps.
+
+my:B a my:Bumps
+    ; my:flarn my:One
+    .
+
+my:C a my:Bumps
+    ; my:flarn my:One
+    ; my:flarn my:Two
+    .
+
+my:D a my:Bumps
+    ; my:flarn my:One
+    ; my:flarn my:Two
+    ; my:flarn my:Three
+    .

Added: jena/Scratch/Eyeball/trunk/examples/bad-lists.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/examples/bad-lists.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/examples/bad-lists.ttl (added)
+++ jena/Scratch/Eyeball/trunk/examples/bad-lists.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,34 @@
+@prefix eye:    <http://jena.hpl.hp.com/Eyeball#> .
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dc:     <http://purl.org/dc/elements/1.1/> .
+@prefix owl:    <http://www.w3.org/2002/07/owl#> .
+@prefix my:     <http://my.domain.com/> .
+
+my:EList a owl:Class
+    ; rdfs:subClassOf rdf:List
+    ; rdfs:subClassOf [owl:onProperty rdf:first; owl:allValuesFrom my:Element]
+    ; rdfs:subClassOf [owl:onProperty rdf:rest; owl:allValuesFrom my:EList]
+    .
+
+my:BadList a owl:Class
+    ; rdfs:subClassOf rdf:List
+    ; rdfs:subClassOf [owl:onProperty rdf:rest; owl:allValuesFrom my:Element]
+    ; rdfs:subClassOf [owl:onProperty rdf:rest; owl:allValuesFrom my:EList]
+    .
+
+my:P rdfs:range my:EList.
+
+my:x my:P rdf:nil.
+
+my:y my:P (my:a my:b my:c).
+
+my:bad1 my:P [].
+
+my:bad2 my:P [rdf:rest rdf:nil].
+
+my:bad3 my:P [rdf:first 17].
+
+my:bad4 my:P [rdf:rest my:X, my:Y].
+
+my:bad5 my:P [rdf:first my:A, my:B].

Added: jena/Scratch/Eyeball/trunk/examples/bad-restrictions.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/examples/bad-restrictions.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/examples/bad-restrictions.ttl (added)
+++ jena/Scratch/Eyeball/trunk/examples/bad-restrictions.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,28 @@
+@prefix eye:    <http://jena.hpl.hp.com/Eyeball#> .
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dc:     <http://purl.org/dc/elements/1.1/> .
+@prefix owl:    <http://www.w3.org/2002/07/owl#> .
+@prefix my:     <http://my.domain.com/> .
+
+[owl:onProperty rdfs:label].
+
+[owl:allValuesFrom my:Class].
+
+[owl:someValuesFrom my:Class].
+
+[owl:cardinality 1].
+
+[owl:maxCardinality 1].
+
+[owl:minCardinality 1].
+
+[owl:hasValue 17].
+
+[owl:hasValue 42; owl:someValuesFrom my:Thing].
+
+[owl:onProperty my:P, my:Q].
+
+my:X owl:equivalentClass [owl:onProperty my:P].
+
+my:Y rdfs:subClassOf [owl:allValuesFrom my:Y].

Added: jena/Scratch/Eyeball/trunk/mirror/xsd.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/mirror/xsd.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/mirror/xsd.ttl (added)
+++ jena/Scratch/Eyeball/trunk/mirror/xsd.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,49 @@
+#
+# local schema declaring the XSD class names.
+#
+
+@prefix rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xsd:    <http://www.w3.org/2001/XMLSchema#> .
+
+xsd:ENTITY a rdfs:Class.
+xsd:ID a rdfs:Class.
+xsd:IDREF a rdfs:Class.
+xsd:NCName a rdfs:Class.
+xsd:NMTOKEN a rdfs:Class.
+xsd:NOTATION a rdfs:Class.
+xsd:Name a rdfs:Class.
+xsd:QName a rdfs:Class.
+xsd:anyURI a rdfs:Class.
+xsd:base64Binary a rdfs:Class.
+xsd:date a rdfs:Class.
+xsd:dateTime a rdfs:Class.
+xsd:decimal a rdfs:Class.
+xsd:duration a rdfs:Class.
+xsd:gDay a rdfs:Class.
+xsd:gMonth a rdfs:Class.
+xsd:gMonthDay a rdfs:Class.
+xsd:gYear a rdfs:Class.
+xsd:gYearMonth a rdfs:Class.
+xsd:hexBinary a rdfs:Class.
+xsd:integer a rdfs:Class.
+xsd:language a rdfs:Class.
+xsd:negativeInteger a rdfs:Class.
+xsd:nonNegativeInteger a rdfs:Class.
+xsd:nonPositiveInteger a rdfs:Class.
+xsd:normalizedString a rdfs:Class.
+xsd:positiveInteger a rdfs:Class.
+xsd:time a rdfs:Class.
+xsd:token a rdfs:Class.
+xsd:unsignedByte a rdfs:Class.
+xsd:unsignedInt a rdfs:Class.
+xsd:unsignedLong a rdfs:Class.
+xsd:unsignedShort a rdfs:Class.
+xsd:boolean a rdfs:Class.
+xsd:byte a rdfs:Class.
+xsd:double a rdfs:Class.
+xsd:float a rdfs:Class.
+xsd:int a rdfs:Class.
+xsd:long a rdfs:Class.
+xsd:short a rdfs:Class.
+xsd:string a rdfs:Class.

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/EyeballFrame.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/EyeballFrame.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/EyeballFrame.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/EyeballFrame.java Wed Oct 10 12:55:36 2012
@@ -90,7 +90,7 @@ public class EyeballFrame extends JFrame
         result.setLayout( new BoxLayout( result, BoxLayout.Y_AXIS ) );
         List<String> sources = new ArrayList<String>();
         List<String> schemas = new ArrayList<String>();
-        JTextField textField = new JTextField( "testcases/ubertestcase.n3", 40 );
+        JTextField textField = new JTextField( "testcases/ubertestcase.ttl", 40 );
         SomeBoxesPanel A = createThingySelector( "schema filename: ", schemas );
         SomeBoxesPanel S = createThingySelector( "source filename: ", textField, sources );
         result.add( createChecked( inspectorCheckBoxes, A, S ) );
@@ -302,7 +302,7 @@ public class EyeballFrame extends JFrame
         return result;
         }
     
-    static final String [] languages = { "N3", "RDF/XML", "Simple Text + N3", "Simple Text + RDF/XML" };
+    static final String [] languages = { "TTL", "RDF/XML", "Simple Text + Turtle", "Simple Text + RDF/XML" };
     
     protected Component createLanguageComboBox
 	    ( final SomeBoxesPanel assumed, final SomeBoxesPanel source )

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/SomeBoxesPanel.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/SomeBoxesPanel.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/SomeBoxesPanel.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/gui/SomeBoxesPanel.java Wed Oct 10 12:55:36 2012
@@ -33,7 +33,7 @@ public class SomeBoxesPanel extends JPan
     protected boolean analyse = false;
     protected boolean repair = false;
     protected boolean interactive = false;
-    protected String language = "N3";
+    protected String language = "TTL";
     
     public SomeBoxesPanel( JTextField f, List<String> elements )
         { this.f = f; this.elements = elements; }
@@ -65,12 +65,12 @@ public class SomeBoxesPanel extends JPan
     public void setLanguage( String language )
         { this.language = language; }
     
-//    [{<=- languages = { "N3", "RDF/XML", "Simple Text + N3", "Simple Text + RDF/XML" }; -=>}]
+//    [{<=- languages = { "TTL", "RDF/XML", "Simple Text + Turtle", "Simple Text + RDF/XML" }; -=>}]
     
     public String writerLanguage()
 		{ 
-    	if ( language == "Simple Text + N3" )
-    		return "N3";
+    	if ( language == "Simple Text + Turtle" )
+    		return "TTL";
     	else if ( language == "Simple Text + RDF/XML" || language == "RDF/XML" )
     		return "RDF/XML-ABBREV";
     	else

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/renderers/N3Renderer.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/renderers/N3Renderer.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/renderers/N3Renderer.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/renderers/N3Renderer.java Wed Oct 10 12:55:36 2012
@@ -29,5 +29,5 @@ public class N3Renderer implements Rende
         {}
     
     public void render( Report r, PrintStream out )
-        { r.model().write( out, "N3" ); }
+        { r.model().write( out, "TTL" ); }
     }

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/vocabulary/EYE.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/vocabulary/EYE.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/vocabulary/EYE.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/vocabulary/EYE.java Wed Oct 10 12:55:36 2012
@@ -53,7 +53,7 @@ public class EYE implements EyeballRepor
 
     public static Model getSchema()
         { 
-        if (schema == null) schema = FileManager.get().loadModel( "etc/eyeball-schema.n3" );
+        if (schema == null) schema = FileManager.get().loadModel( "etc/eyeball-schema.ttl" );
         return schema;
         }
     }

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballConfig.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballConfig.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballConfig.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballConfig.java Wed Oct 10 12:55:36 2012
@@ -35,7 +35,7 @@ public class WebEyeballConfig extends Ob
     List<RDFNode> lastResult;
     
     public WebEyeballConfig() {
-        config = ModelFactory.createDefaultModel().read( "file:etc/eyeball-config.n3", "N3" );
+        config = ModelFactory.createDefaultModel().read( "file:etc/eyeball-config.ttl", "TTL" );
         prefix = "";
         suffix = "";
     }

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballTidy.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballTidy.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballTidy.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballTidy.java Wed Oct 10 12:55:36 2012
@@ -36,7 +36,7 @@ public class WebEyeballTidy extends Obje
     
     private String rdfModel = "";
     
-    private String outLang = "N3";
+    private String outLang = "TTL";
     
     public WebEyeballTidy() {
     }
@@ -50,7 +50,7 @@ public class WebEyeballTidy extends Obje
                 m.read( reader, baseURL, modelType );
             } else {
                 try {
-                    modelType = "N3";
+                    modelType = "TTL";
                     m.read( reader, baseURL, modelType );
                 } catch ( Exception e1 ) {
                     try {

Modified: jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballerUsingRDFService.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballerUsingRDFService.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballerUsingRDFService.java (original)
+++ jena/Scratch/Eyeball/trunk/src/main/java/com/hp/hpl/jena/eyeball/web/WebEyeballerUsingRDFService.java Wed Oct 10 12:55:36 2012
@@ -35,7 +35,7 @@ public class WebEyeballerUsingRDFService
     
     private String rdfModel = "";
     
-    private String modelType = "N3";
+    private String modelType = "TTL";
     
     private String reportFormat = "text";
     
@@ -144,7 +144,7 @@ public class WebEyeballerUsingRDFService
         
         if ( !response.startsWith( "ERROR" ) )
             if ( modelType.equalsIgnoreCase( "Best Guess" ) ) {
-                return sanitiseForHtml( modelToString( extractModelFromServerResponse( "outputModel" ), "N3" ) );
+                return sanitiseForHtml( modelToString( extractModelFromServerResponse( "outputModel" ), "TTL" ) );
             } else {
                 return sanitiseForHtml( modelToString( extractModelFromServerResponse( "outputModel" ), modelType ) );            
             }

Modified: jena/Scratch/Eyeball/trunk/src/test/java/com/hp/hpl/jena/extras/tools/notations/test/TestParser.java
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/src/test/java/com/hp/hpl/jena/extras/tools/notations/test/TestParser.java?rev=1396579&r1=1396578&r2=1396579&view=diff
==============================================================================
--- jena/Scratch/Eyeball/trunk/src/test/java/com/hp/hpl/jena/extras/tools/notations/test/TestParser.java (original)
+++ jena/Scratch/Eyeball/trunk/src/test/java/com/hp/hpl/jena/extras/tools/notations/test/TestParser.java Wed Oct 10 12:55:36 2012
@@ -122,7 +122,7 @@ import static com.hp.hpl.jena.rdf.model.
 
     @Test public void testOutput()
         {
-        // parse( "(A B C D) p (D E F G), H, I, J &q (K L M N), O, P" ).write( System.out, "N3" );
+        // parse( "(A B C D) p (D E F G), H, I, J &q (K L M N), O, P" ).write( System.out, "TTL" );
         }
 
     protected void testGeneratedModel( String wanted, String toParse )

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped2model.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped2model.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped2model.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped2model.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,20 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:splee 	rdfs:subClassOf rdf:List .
+
+:mine
+      rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped2output.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped2output.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped2output.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped2output.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,20 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:splee 	rdfs:subClassOf rdf:List .
+
+:mine	  a  rdfs:Resource
+	; rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped2report.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped2report.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped2report.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped2report.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,44 @@
+@prefix rss:     <http://purl.org/rss/1.0/> .
+@prefix vcard:   <http://www.w3.org/2001/vcard-rdf/3.0#> .
+@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix eg:      <http://www.example.org/> .
+@prefix dc:      <http://purl.org/dc/elements/1.1/> .
+@prefix jms:     <http://jena.hpl.hp.com/2003/08/jms#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix daml:    <http://www.daml.org/2001/03/daml+oil#> .
+@prefix :        <#> .
+@prefix eye:     <http://jena.hpl.hp.com/Eyeball#> .
+
+[]    a       eye:Item ;
+      eye:hasNoType <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object "alphabetic"^^<file:///home/peter/svnwork/eyeball-repair/testcases/string> ;
+                rdf:predicate rdf:value ;
+                rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine>
+              ] .
+
+#
+# This is an arbitrary other statement; test for old behaviour incorrectness!
+#
+[]    a       eye:Item ;
+      eye:checkFix rdf:Statement ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object eg:Mumps ;
+                rdf:predicate rdf:type ;
+                rdf:subject <http://jena.sourceforge.net/>
+              ] ;
+      eye:repairConfidence
+              eye:moderate ;
+      eye:repairType eye:defineClass ;
+      eye:statementAdded
+              [ a       rdf:Statement ;
+                rdf:object owl:Class ;
+                rdf:predicate rdf:type ;
+                rdf:subject eg:Mumps
+              ] ;
+      eye:unknownClass eg:Mumps .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped2reportoutput.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,54 @@
+@prefix rss:     <http://purl.org/rss/1.0/> .
+@prefix vcard:   <http://www.w3.org/2001/vcard-rdf/3.0#> .
+@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix eg:      <http://www.example.org/> .
+@prefix dc:      <http://purl.org/dc/elements/1.1/> .
+@prefix jms:     <http://jena.hpl.hp.com/2003/08/jms#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix daml:    <http://www.daml.org/2001/03/daml+oil#> .
+@prefix :        <#> .
+@prefix eye:     <http://jena.hpl.hp.com/Eyeball#> .
+
+[]    a       eye:Item ;
+      eye:hasNoType <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object "alphabetic"^^<file:///home/peter/svnwork/eyeball-repair/testcases/string> ;
+                rdf:predicate rdf:value ;
+                rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine>
+              ] ;
+# Begin eyeball-repair additions
+      eye:repairConfidence eye:low ;
+      eye:repairType eye:addDefaultType ;
+      eye:statementAdded 
+	      [ a	rdf:Statement ;
+		rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+	        rdf:predicate rdf:type ;
+		rdf:object rdfs:Resource
+	      ] ;
+      eye:checkFix rdf:object .
+
+#
+# This is an arbitrary other statement; test for old behaviour incorrectness!
+#
+[]    a       eye:Item ;
+      eye:checkFix rdf:Statement ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object eg:Mumps ;
+                rdf:predicate rdf:type ;
+                rdf:subject <http://jena.sourceforge.net/>
+              ] ;
+      eye:repairConfidence
+              eye:moderate ;
+      eye:repairType eye:defineClass ;
+      eye:statementAdded
+              [ a       rdf:Statement ;
+                rdf:object owl:Class ;
+                rdf:predicate rdf:type ;
+                rdf:subject eg:Mumps
+              ] ;
+      eye:unknownClass eg:Mumps .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped3model.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped3model.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped3model.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped3model.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,18 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:mine
+      rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped3output.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped3output.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped3output.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped3output.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,18 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:mine	  a  :flarn
+	; rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped3report.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped3report.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped3report.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped3report.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,22 @@
+@prefix rss:     <http://purl.org/rss/1.0/> .
+@prefix vcard:   <http://www.w3.org/2001/vcard-rdf/3.0#> .
+@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix eg:      <http://www.example.org/> .
+@prefix dc:      <http://purl.org/dc/elements/1.1/> .
+@prefix jms:     <http://jena.hpl.hp.com/2003/08/jms#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix daml:    <http://www.daml.org/2001/03/daml+oil#> .
+@prefix :        <#> .
+@prefix eye:     <http://jena.hpl.hp.com/Eyeball#> .
+
+[]    a       eye:Item ;
+      eye:hasNoType <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object "alphabetic"^^<file:///home/peter/svnwork/eyeball-repair/testcases/string> ;
+                rdf:predicate rdf:value ;
+                rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine>
+              ] .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped3reportoutput.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,32 @@
+@prefix rss:     <http://purl.org/rss/1.0/> .
+@prefix vcard:   <http://www.w3.org/2001/vcard-rdf/3.0#> .
+@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix eg:      <http://www.example.org/> .
+@prefix dc:      <http://purl.org/dc/elements/1.1/> .
+@prefix jms:     <http://jena.hpl.hp.com/2003/08/jms#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix daml:    <http://www.daml.org/2001/03/daml+oil#> .
+@prefix :        <#> .
+@prefix eye:     <http://jena.hpl.hp.com/Eyeball#> .
+
+[]    a       eye:Item ;
+      eye:hasNoType <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object "alphabetic"^^<file:///home/peter/svnwork/eyeball-repair/testcases/string> ;
+                rdf:predicate rdf:value ;
+                rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine>
+              ] ;
+# Begin eyeball-repair additions
+      eye:repairConfidence eye:low ;
+      eye:repairType eye:addDefaultType ;
+      eye:statementAdded 
+	      [ a	rdf:Statement ;
+		rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+	        rdf:predicate rdf:type ;
+		rdf:object <http://eyeball.jena.hpl.hp.com/eg#flarn>
+	      ] ;
+      eye:checkFix rdf:object .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped4model.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped4model.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped4model.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped4model.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,20 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:splee 	  rdfs:subClassOf :spoo .
+
+:mine
+      rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped4output.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped4output.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped4output.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped4output.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,20 @@
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xmls:	 <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix :        <http://eyeball.jena.hpl.hp.com/eg#> .
+
+# Anyone want to visualise this class?? :oP
+:spoo 	  rdfs:subClassOf rdfs:Datatype
+	; rdfs:subClassOf rdf:List
+	; rdfs:subClassOf rdf:Statement
+	; rdfs:subClassOf rdfs:Literal
+	; rdfs:subClassOf rdfs:ContainerMembershipProperty
+	.
+
+:flarn	  rdfs:subClassOf :spoo .
+
+:splee 	  rdfs:subClassOf :spoo .
+
+:mine	  a  :spoo
+	; rdf:value "1829" , "chat" .
\ No newline at end of file

Added: jena/Scratch/Eyeball/trunk/testcases/alltyped4report.ttl
URL: http://svn.apache.org/viewvc/jena/Scratch/Eyeball/trunk/testcases/alltyped4report.ttl?rev=1396579&view=auto
==============================================================================
--- jena/Scratch/Eyeball/trunk/testcases/alltyped4report.ttl (added)
+++ jena/Scratch/Eyeball/trunk/testcases/alltyped4report.ttl Wed Oct 10 12:55:36 2012
@@ -0,0 +1,22 @@
+@prefix rss:     <http://purl.org/rss/1.0/> .
+@prefix vcard:   <http://www.w3.org/2001/vcard-rdf/3.0#> .
+@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
+@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl:     <http://www.w3.org/2002/07/owl#> .
+@prefix eg:      <http://www.example.org/> .
+@prefix dc:      <http://purl.org/dc/elements/1.1/> .
+@prefix jms:     <http://jena.hpl.hp.com/2003/08/jms#> .
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix daml:    <http://www.daml.org/2001/03/daml+oil#> .
+@prefix :        <#> .
+@prefix eye:     <http://jena.hpl.hp.com/Eyeball#> .
+
+[]    a       eye:Item ;
+      eye:hasNoType <http://eyeball.jena.hpl.hp.com/eg#mine> ;
+      eye:onStatement
+              [ a       rdf:Statement ;
+                rdf:object "alphabetic"^^<file:///home/peter/svnwork/eyeball-repair/testcases/string> ;
+                rdf:predicate rdf:value ;
+                rdf:subject <http://eyeball.jena.hpl.hp.com/eg#mine>
+              ] .
\ No newline at end of file