/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.jena.rdfxml.xmlinput; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import java.util.Vector; import junit.framework.TestCase; import junit.framework.TestSuite; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.RDFErrorHandler ; import org.apache.jena.rdf.model.RDFReader ; import org.apache.jena.rdfxml.xmlinput.SAX2Model ; import org.apache.jena.rdfxml.xmlinput.SAX2RDF ; import org.apache.xerces.parsers.SAXParser; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.xml.sax.XMLReader; public class SAX2RDFTest extends TestCase { protected static Logger logger = LoggerFactory.getLogger( SAX2RDFTest.class ); static final private String all[] = { "arp/dom/domtest.rdf", //"abbreviated/collection.rdf", "abbreviated/container.rdf", "abbreviated/cookup.rdf", "abbreviated/daml.rdf", "abbreviated/namespaces.rdf", "abbreviated/reification.rdf", "abbreviated/relative-uris.rdf", "arp/comments/test01.rdf", "arp/comments/test02.rdf", "arp/comments/test03.rdf", "arp/comments/test04.rdf", "arp/comments/test05.rdf", "arp/comments/test06.rdf", "arp/comments/test07.rdf", "arp/comments/test08.rdf", "arp/comments/test09.rdf", "arp/comments/test10.rdf", "arp/comments/test11.rdf", "arp/comments/test12.rdf", "arp/comments/test13.rdf", "arp/error-msgs/test01.rdf", "arp/error-msgs/test02.rdf", "arp/error-msgs/test03.rdf", "arp/error-msgs/test04.rdf", "arp/error-msgs/test05.rdf", // "arp/error-msgs/testutf8.rdf", "arp/i18n/eq-bug73_0.rdf", "arp/i18n/eq-bug73_1.rdf", "arp/i18n/eq-bug73_2.rdf", "arp/i18n/i18nID.rdf", "arp/i18n/t9000.rdf", "arp/Manifest.rdf", "arp/parsetype/bug68_0.rdf", "arp/qname-in-ID/bug74_0.rdf", "arp/rdf-nnn/bad-bug67_0.rdf", "arp/rdf-nnn/bad-bug67_1.rdf", "arp/rdf-nnn/bad-bug67_2.rdf", "arp/rdf-nnn/bad-bug67_3.rdf", "arp/rdf-nnn/bad-bug67_4.rdf", "arp/rdf-nnn/bad-bug67_5.rdf", "arp/rdf-nnn/bad-bug67_6.rdf", "arp/rdf-nnn/bad-bug67_7.rdf", "arp/rdf-nnn/bad-bug67_8.rdf", "arp/rdf-nnn/bad-bug67_9.rdf", "arp/relative-namespaces/bad-bug50_0.rdf", "arp/rfc2396-issue/bug51_0.rdf", "arp/rfc2396-issue/fileURI.rdf", // "arp/scope/test01.rdf", "arp/scope/test02.rdf", "arp/scope/test03.rdf", "arp/scope/test04.rdf", "arp/scope/test05.rdf", "arp/syntax-errors/error001.rdf", "arp/syntax-errors/error002.rdf", "arp/syntax-errors/error003.rdf", "arp/xml-literals/reported1.rdf", "arp/xml-literals/reported2.rdf", "arp/xml-literals/reported3.rdf", "arp/xmlns/bad01.rdf", "arp/xmlns/food.rdf", "arp/xmlns/test01.rdf", "arp/xmlns/test02.rdf", "arp/xmlns/test03.rdf", "arp/xmlns/wine.rdf", "ontology/daml/Axioms/test.rdf", "ontology/daml/ClassExpression/test-boolean.rdf", "ontology/daml/ClassExpression/test-enum.rdf", "ontology/daml/ClassExpression/test-restriction.rdf", "ontology/daml/ClassExpression/test.rdf", "ontology/daml/list-syntax/test-proptypes.rdf", "ontology/daml/list-syntax/test.rdf", "ontology/daml/Ontology/test.rdf", "ontology/daml/Property/test.rdf", "ontology/list0.rdf", "ontology/list1.rdf", "ontology/list2.rdf", "ontology/list3.rdf", "ontology/list4.rdf", "ontology/list5.rdf", "ontology/owl/Axioms/test.rdf", "ontology/owl/ClassExpression/test-boolean.rdf", "ontology/owl/ClassExpression/test-enum.rdf", "ontology/owl/ClassExpression/test-restriction.rdf", "ontology/owl/ClassExpression/test.rdf", "ontology/owl/list-syntax/test-proptypes.rdf", "ontology/owl/list-syntax/test-with-import.rdf", "ontology/owl/list-syntax/test.rdf", "ontology/owl/Ontology/test.rdf", "ontology/owl/Property/test.rdf", "ontology/rdfs/ClassExpression/test.rdf", "ontology/rdfs/list-syntax/test.rdf", "ontology/rdfs/Ontology/test.rdf", "ontology/rdfs/Property/test.rdf", "ontology/relativenames.rdf", "ontology/testImport5/ont-policy.rdf", "RDQL/model5.rdf", "RDQL/vc-db-1.rdf", "RDQL/vc-db-2.rdf", "RDQL/vc-db-3.rdf", "reasoners/bugs/sbug.rdf", "reasoners/owl/consistentData.rdf", "reasoners/owl/inconsistent1.rdf", "reasoners/owl/inconsistent2.rdf", "reasoners/owl/inconsistent3.rdf", "reasoners/owl/inconsistent4.rdf", "reasoners/owl/inconsistent5.rdf", "reasoners/rdfs/data1.rdf", "reasoners/rdfs/data2.rdf", "reasoners/rdfs/data3.rdf", "reasoners/rdfs/dataRDFS12.rdf", "reasoners/rdfs/manifest-nodirect-noresource.rdf", "reasoners/rdfs/manifest-nodirect.rdf", "reasoners/rdfs/manifest-rdfs12.rdf", "reasoners/rdfs/manifest-simple.rdf", "reasoners/rdfs/manifest-standard.rdf", "reasoners/rdfs/manifest.rdf", "reasoners/rdfs/result1.rdf", "reasoners/rdfs/result10.rdf", "reasoners/rdfs/result11-noresource.rdf", "reasoners/rdfs/result11.rdf", "reasoners/rdfs/result12-noresource.rdf", "reasoners/rdfs/result12.rdf", "reasoners/rdfs/result13-noresource.rdf", "reasoners/rdfs/result13.rdf", "reasoners/rdfs/result14.rdf", "reasoners/rdfs/result15.rdf", "reasoners/rdfs/result16-noresource.rdf", "reasoners/rdfs/result16.rdf", "reasoners/rdfs/result17.rdf", "reasoners/rdfs/result18-simple.rdf", "reasoners/rdfs/result18.rdf", "reasoners/rdfs/result19-nodirect.rdf", "reasoners/rdfs/result19.rdf", "reasoners/rdfs/result2.rdf", "reasoners/rdfs/result20-nodirect.rdf", "reasoners/rdfs/result20.rdf", "reasoners/rdfs/result3.rdf", "reasoners/rdfs/result4.rdf", "reasoners/rdfs/result7.rdf", "reasoners/rdfs/result8.rdf", "reasoners/rdfs/result9.rdf", "reasoners/rdfs/resultRDFS12.rdf", "reasoners/rdfs/tbox1.rdf", "reasoners/rdfs/timing-data.rdf", "reasoners/rdfs/timing-tbox.rdf", "reasoners/transitive/data1.rdf", "reasoners/transitive/data11.rdf", "reasoners/transitive/data2.rdf", "reasoners/transitive/data3.rdf", "reasoners/transitive/data6.rdf", "reasoners/transitive/data8.rdf", "reasoners/transitive/data9.rdf", "reasoners/transitive/empty.rdf", "reasoners/transitive/manifest.rdf", "reasoners/transitive/result11.rdf", "reasoners/transitive/result2.rdf", "reasoners/transitive/result4.rdf", "reasoners/transitive/result5.rdf", "reasoners/transitive/result6.rdf", "reasoners/transitive/tbox1.rdf", "reasoners/transitive/tbox7.rdf", "wg/AllDifferent/conclusions001.rdf", "wg/AllDifferent/Manifest001.rdf", "wg/AllDifferent/premises001.rdf", "wg/allValuesFrom/conclusions001.rdf", "wg/allValuesFrom/Manifest001.rdf", "wg/allValuesFrom/Manifest002.rdf", "wg/allValuesFrom/nonconclusions002.rdf", "wg/allValuesFrom/premises001.rdf", "wg/allValuesFrom/premises002.rdf", "wg/amp-in-url/test001.rdf", "wg/AnnotationProperty/conclusions002.rdf", "wg/AnnotationProperty/consistent003.rdf", "wg/AnnotationProperty/consistent004.rdf", "wg/AnnotationProperty/Manifest001.rdf", "wg/AnnotationProperty/Manifest002.rdf", "wg/AnnotationProperty/Manifest003.rdf", "wg/AnnotationProperty/Manifest004.rdf", "wg/AnnotationProperty/nonconclusions001.rdf", "wg/AnnotationProperty/premises001.rdf", "wg/AnnotationProperty/premises002.rdf", "wg/backwardCompatibleWith/consistent001.rdf", "wg/backwardCompatibleWith/consistent002.rdf", "wg/backwardCompatibleWith/Manifest001.rdf", "wg/backwardCompatibleWith/Manifest002.rdf", "wg/cardinality/conclusions001-mod.rdf", "wg/cardinality/conclusions001.rdf", "wg/cardinality/conclusions002-mod.rdf", "wg/cardinality/conclusions002.rdf", "wg/cardinality/conclusions003-mod.rdf", "wg/cardinality/conclusions003.rdf", "wg/cardinality/conclusions004-mod.rdf", "wg/cardinality/conclusions004.rdf", "wg/cardinality/conclusions005-mod.rdf", "wg/cardinality/conclusions005.rdf", "wg/cardinality/conclusions006-mod.rdf", "wg/cardinality/conclusions006.rdf", "wg/cardinality/Manifest001-mod.rdf", "wg/cardinality/Manifest001.rdf", "wg/cardinality/Manifest002-mod.rdf", "wg/cardinality/Manifest002.rdf", "wg/cardinality/Manifest003-mod.rdf", "wg/cardinality/Manifest003.rdf", "wg/cardinality/Manifest004-mod.rdf", "wg/cardinality/Manifest004.rdf", "wg/cardinality/Manifest005-mod.rdf", "wg/cardinality/Manifest005.rdf", "wg/cardinality/Manifest006-mod.rdf", "wg/cardinality/Manifest006.rdf", "wg/cardinality/premises001-mod.rdf", "wg/cardinality/premises001.rdf", "wg/cardinality/premises002-mod.rdf", "wg/cardinality/premises002.rdf", "wg/cardinality/premises003-mod.rdf", "wg/cardinality/premises003.rdf", "wg/cardinality/premises004-mod.rdf", "wg/cardinality/premises004.rdf", "wg/cardinality/premises005-mod.rdf", "wg/cardinality/premises005.rdf", "wg/cardinality/premises006-mod.rdf", "wg/cardinality/premises006.rdf", "wg/Class/conclusions001.rdf", "wg/Class/conclusions002.rdf", "wg/Class/conclusions003.rdf", "wg/Class/conclusions006.rdf", "wg/Class/Manifest001.rdf", "wg/Class/Manifest002.rdf", "wg/Class/Manifest003.rdf", "wg/Class/Manifest004.rdf", "wg/Class/Manifest005.rdf", "wg/Class/Manifest006.rdf", "wg/Class/nonconclusions004.rdf", "wg/Class/nonconclusions005.rdf", "wg/Class/premises002.rdf", "wg/Class/premises003.rdf", "wg/Class/premises004.rdf", "wg/Class/premises005.rdf", "wg/Class/premises006.rdf", "wg/complementOf/conclusions001.rdf", "wg/complementOf/Manifest001.rdf", "wg/complementOf/premises001.rdf", "wg/DatatypeProperty/consistent001.rdf", "wg/DatatypeProperty/Manifest001.rdf", "wg/datatypes/test001.rdf", "wg/datatypes/test002.rdf", "wg/description-logic/conclusions001.rdf", "wg/description-logic/conclusions002.rdf", "wg/description-logic/conclusions003.rdf", "wg/description-logic/conclusions004.rdf", "wg/description-logic/conclusions007.rdf", "wg/description-logic/conclusions008.rdf", "wg/description-logic/conclusions010.rdf", "wg/description-logic/conclusions011.rdf", "wg/description-logic/conclusions012.rdf", "wg/description-logic/conclusions013.rdf", "wg/description-logic/conclusions014.rdf", "wg/description-logic/conclusions015.rdf", "wg/description-logic/conclusions017.rdf", "wg/description-logic/conclusions019.rdf", "wg/description-logic/conclusions022.rdf", "wg/description-logic/conclusions023.rdf", "wg/description-logic/conclusions026.rdf", "wg/description-logic/conclusions027.rdf", "wg/description-logic/conclusions029.rdf", "wg/description-logic/conclusions030.rdf", "wg/description-logic/conclusions032.rdf", "wg/description-logic/conclusions033.rdf", "wg/description-logic/conclusions101.rdf", "wg/description-logic/conclusions102.rdf", "wg/description-logic/conclusions103.rdf", "wg/description-logic/conclusions104.rdf", "wg/description-logic/conclusions105.rdf", "wg/description-logic/conclusions106.rdf", "wg/description-logic/conclusions107.rdf", "wg/description-logic/conclusions108.rdf", "wg/description-logic/conclusions109.rdf", "wg/description-logic/conclusions110.rdf", "wg/description-logic/conclusions111.rdf", "wg/description-logic/conclusions201.rdf", "wg/description-logic/conclusions202.rdf", "wg/description-logic/conclusions203.rdf", "wg/description-logic/conclusions204.rdf", "wg/description-logic/conclusions205.rdf", "wg/description-logic/conclusions206.rdf", "wg/description-logic/conclusions207.rdf", "wg/description-logic/conclusions208.rdf", "wg/description-logic/conclusions661.rdf", "wg/description-logic/conclusions662.rdf", "wg/description-logic/conclusions663.rdf", "wg/description-logic/conclusions664.rdf", "wg/description-logic/conclusions665.rdf", "wg/description-logic/conclusions667.rdf", "wg/description-logic/conclusions901.rdf", "wg/description-logic/conclusions903.rdf", "wg/description-logic/conclusions905.rdf", "wg/description-logic/consistent005.rdf", "wg/description-logic/consistent006.rdf", "wg/description-logic/consistent009.rdf", "wg/description-logic/consistent016.rdf", "wg/description-logic/consistent018.rdf", "wg/description-logic/consistent020.rdf", "wg/description-logic/consistent021.rdf", "wg/description-logic/consistent024.rdf", "wg/description-logic/consistent025.rdf", "wg/description-logic/consistent028.rdf", "wg/description-logic/consistent031.rdf", "wg/description-logic/consistent034.rdf", "wg/description-logic/consistent501.rdf", "wg/description-logic/consistent503.rdf", "wg/description-logic/consistent605.rdf", "wg/description-logic/consistent606.rdf", "wg/description-logic/consistent609.rdf", "wg/description-logic/consistent616.rdf", "wg/description-logic/consistent624.rdf", "wg/description-logic/consistent625.rdf", "wg/description-logic/consistent628.rdf", "wg/description-logic/consistent631.rdf", "wg/description-logic/consistent634.rdf", "wg/description-logic/consistent905.rdf", "wg/description-logic/consistent906.rdf", "wg/description-logic/consistent907.rdf", "wg/description-logic/consistent908.rdf", "wg/description-logic/inconsistent001.rdf", "wg/description-logic/inconsistent002.rdf", "wg/description-logic/inconsistent003.rdf", "wg/description-logic/inconsistent004.rdf", "wg/description-logic/inconsistent007.rdf", "wg/description-logic/inconsistent008.rdf", "wg/description-logic/inconsistent010.rdf", "wg/description-logic/inconsistent011.rdf", "wg/description-logic/inconsistent012.rdf", "wg/description-logic/inconsistent013.rdf", "wg/description-logic/inconsistent014.rdf", "wg/description-logic/inconsistent015.rdf", "wg/description-logic/inconsistent017.rdf", "wg/description-logic/inconsistent019.rdf", "wg/description-logic/inconsistent022.rdf", "wg/description-logic/inconsistent023.rdf", "wg/description-logic/inconsistent026.rdf", "wg/description-logic/inconsistent027.rdf", "wg/description-logic/inconsistent029.rdf", "wg/description-logic/inconsistent030.rdf", "wg/description-logic/inconsistent032.rdf", "wg/description-logic/inconsistent033.rdf", "wg/description-logic/inconsistent035.rdf", "wg/description-logic/inconsistent040.rdf", "wg/description-logic/inconsistent101.rdf", "wg/description-logic/inconsistent102.rdf", "wg/description-logic/inconsistent103.rdf", "wg/description-logic/inconsistent104.rdf", "wg/description-logic/inconsistent105.rdf", "wg/description-logic/inconsistent106.rdf", "wg/description-logic/inconsistent107.rdf", "wg/description-logic/inconsistent108.rdf", "wg/description-logic/inconsistent109.rdf", "wg/description-logic/inconsistent110.rdf", "wg/description-logic/inconsistent111.rdf", "wg/description-logic/inconsistent502.rdf", "wg/description-logic/inconsistent504.rdf", "wg/description-logic/inconsistent601.rdf", "wg/description-logic/inconsistent602.rdf", "wg/description-logic/inconsistent603.rdf", "wg/description-logic/inconsistent604.rdf", "wg/description-logic/inconsistent608.rdf", "wg/description-logic/inconsistent610.rdf", "wg/description-logic/inconsistent611.rdf", "wg/description-logic/inconsistent612.rdf", "wg/description-logic/inconsistent613.rdf", "wg/description-logic/inconsistent614.rdf", "wg/description-logic/inconsistent615.rdf", "wg/description-logic/inconsistent617.rdf", "wg/description-logic/inconsistent623.rdf", "wg/description-logic/inconsistent626.rdf", "wg/description-logic/inconsistent627.rdf", "wg/description-logic/inconsistent629.rdf", "wg/description-logic/inconsistent630.rdf", "wg/description-logic/inconsistent632.rdf", "wg/description-logic/inconsistent633.rdf", "wg/description-logic/inconsistent641.rdf", "wg/description-logic/inconsistent642.rdf", "wg/description-logic/inconsistent643.rdf", "wg/description-logic/inconsistent644.rdf", "wg/description-logic/inconsistent646.rdf", "wg/description-logic/inconsistent650.rdf", "wg/description-logic/inconsistent909.rdf", "wg/description-logic/inconsistent910.rdf", "wg/description-logic/Manifest001.rdf", "wg/description-logic/Manifest002.rdf", "wg/description-logic/Manifest003.rdf", "wg/description-logic/Manifest004.rdf", "wg/description-logic/Manifest005.rdf", "wg/description-logic/Manifest006.rdf", "wg/description-logic/Manifest007.rdf", "wg/description-logic/Manifest008.rdf", "wg/description-logic/Manifest009.rdf", "wg/description-logic/Manifest010.rdf", "wg/description-logic/Manifest011.rdf", "wg/description-logic/Manifest012.rdf", "wg/description-logic/Manifest013.rdf", "wg/description-logic/Manifest014.rdf", "wg/description-logic/Manifest015.rdf", "wg/description-logic/Manifest016.rdf", "wg/description-logic/Manifest017.rdf", "wg/description-logic/Manifest018.rdf", "wg/description-logic/Manifest019.rdf", "wg/description-logic/Manifest020.rdf", "wg/description-logic/Manifest021.rdf", "wg/description-logic/Manifest022.rdf", "wg/description-logic/Manifest023.rdf", "wg/description-logic/Manifest024.rdf", "wg/description-logic/Manifest025.rdf", "wg/description-logic/Manifest026.rdf", "wg/description-logic/Manifest027.rdf", "wg/description-logic/Manifest028.rdf", "wg/description-logic/Manifest029.rdf", "wg/description-logic/Manifest030.rdf", "wg/description-logic/Manifest031.rdf", "wg/description-logic/Manifest032.rdf", "wg/description-logic/Manifest033.rdf", "wg/description-logic/Manifest034.rdf", "wg/description-logic/Manifest035.rdf", "wg/description-logic/Manifest040.rdf", "wg/description-logic/Manifest101.rdf", "wg/description-logic/Manifest102.rdf", "wg/description-logic/Manifest103.rdf", "wg/description-logic/Manifest104.rdf", "wg/description-logic/Manifest105.rdf", "wg/description-logic/Manifest106.rdf", "wg/description-logic/Manifest107.rdf", "wg/description-logic/Manifest108.rdf", "wg/description-logic/Manifest109.rdf", "wg/description-logic/Manifest110.rdf", "wg/description-logic/Manifest111.rdf", "wg/description-logic/Manifest201.rdf", "wg/description-logic/Manifest202.rdf", "wg/description-logic/Manifest203.rdf", "wg/description-logic/Manifest204.rdf", "wg/description-logic/Manifest205.rdf", "wg/description-logic/Manifest206.rdf", "wg/description-logic/Manifest207.rdf", "wg/description-logic/Manifest208.rdf", "wg/description-logic/Manifest209.rdf", "wg/description-logic/Manifest501.rdf", "wg/description-logic/Manifest502.rdf", "wg/description-logic/Manifest503.rdf", "wg/description-logic/Manifest504.rdf", "wg/description-logic/Manifest601.rdf", "wg/description-logic/Manifest602.rdf", "wg/description-logic/Manifest603.rdf", "wg/description-logic/Manifest604.rdf", "wg/description-logic/Manifest605.rdf", "wg/description-logic/Manifest606.rdf", "wg/description-logic/Manifest608.rdf", "wg/description-logic/Manifest609.rdf", "wg/description-logic/Manifest610.rdf", "wg/description-logic/Manifest611.rdf", "wg/description-logic/Manifest612.rdf", "wg/description-logic/Manifest613.rdf", "wg/description-logic/Manifest614.rdf", "wg/description-logic/Manifest615.rdf", "wg/description-logic/Manifest616.rdf", "wg/description-logic/Manifest617.rdf", "wg/description-logic/Manifest623.rdf", "wg/description-logic/Manifest624.rdf", "wg/description-logic/Manifest625.rdf", "wg/description-logic/Manifest626.rdf", "wg/description-logic/Manifest627.rdf", "wg/description-logic/Manifest628.rdf", "wg/description-logic/Manifest629.rdf", "wg/description-logic/Manifest630.rdf", "wg/description-logic/Manifest631.rdf", "wg/description-logic/Manifest632.rdf", "wg/description-logic/Manifest633.rdf", "wg/description-logic/Manifest634.rdf", "wg/description-logic/Manifest641.rdf", "wg/description-logic/Manifest642.rdf", "wg/description-logic/Manifest643.rdf", "wg/description-logic/Manifest644.rdf", "wg/description-logic/Manifest646.rdf", "wg/description-logic/Manifest650.rdf", "wg/description-logic/Manifest661.rdf", "wg/description-logic/Manifest662.rdf", "wg/description-logic/Manifest663.rdf", "wg/description-logic/Manifest664.rdf", "wg/description-logic/Manifest665.rdf", "wg/description-logic/Manifest667.rdf", "wg/description-logic/Manifest901.rdf", "wg/description-logic/Manifest902.rdf", "wg/description-logic/Manifest903.rdf", "wg/description-logic/Manifest904.rdf", "wg/description-logic/Manifest905.rdf", "wg/description-logic/Manifest906.rdf", "wg/description-logic/Manifest907.rdf", "wg/description-logic/Manifest908.rdf", "wg/description-logic/Manifest909.rdf", "wg/description-logic/Manifest910.rdf", "wg/description-logic/nonconclusions005.rdf", "wg/description-logic/nonconclusions006.rdf", "wg/description-logic/nonconclusions009.rdf", "wg/description-logic/nonconclusions016.rdf", "wg/description-logic/nonconclusions018.rdf", "wg/description-logic/nonconclusions020.rdf", "wg/description-logic/nonconclusions021.rdf", "wg/description-logic/nonconclusions024.rdf", "wg/description-logic/nonconclusions025.rdf", "wg/description-logic/nonconclusions028.rdf", "wg/description-logic/nonconclusions031.rdf", "wg/description-logic/nonconclusions034.rdf", "wg/description-logic/nonconclusions209.rdf", "wg/description-logic/nonconclusions902.rdf", "wg/description-logic/nonconclusions904.rdf", "wg/description-logic/premises001.rdf", "wg/description-logic/premises002.rdf", "wg/description-logic/premises003.rdf", "wg/description-logic/premises004.rdf", "wg/description-logic/premises005.rdf", "wg/description-logic/premises006.rdf", "wg/description-logic/premises007.rdf", "wg/description-logic/premises008.rdf", "wg/description-logic/premises009.rdf", "wg/description-logic/premises010.rdf", "wg/description-logic/premises011.rdf", "wg/description-logic/premises012.rdf", "wg/description-logic/premises013.rdf", "wg/description-logic/premises014.rdf", "wg/description-logic/premises015.rdf", "wg/description-logic/premises016.rdf", "wg/description-logic/premises017.rdf", "wg/description-logic/premises018.rdf", "wg/description-logic/premises019.rdf", "wg/description-logic/premises020.rdf", "wg/description-logic/premises021.rdf", "wg/description-logic/premises022.rdf", "wg/description-logic/premises023.rdf", "wg/description-logic/premises024.rdf", "wg/description-logic/premises025.rdf", "wg/description-logic/premises026.rdf", "wg/description-logic/premises027.rdf", "wg/description-logic/premises028.rdf", "wg/description-logic/premises029.rdf", "wg/description-logic/premises030.rdf", "wg/description-logic/premises031.rdf", "wg/description-logic/premises032.rdf", "wg/description-logic/premises033.rdf", "wg/description-logic/premises034.rdf", "wg/description-logic/premises101.rdf", "wg/description-logic/premises102.rdf", "wg/description-logic/premises103.rdf", "wg/description-logic/premises104.rdf", "wg/description-logic/premises105.rdf", "wg/description-logic/premises106.rdf", "wg/description-logic/premises107.rdf", "wg/description-logic/premises108.rdf", "wg/description-logic/premises109.rdf", "wg/description-logic/premises110.rdf", "wg/description-logic/premises111.rdf", "wg/description-logic/premises201.rdf", "wg/description-logic/premises202.rdf", "wg/description-logic/premises203.rdf", "wg/description-logic/premises204.rdf", "wg/description-logic/premises205.rdf", "wg/description-logic/premises206.rdf", "wg/description-logic/premises207.rdf", "wg/description-logic/premises208.rdf", "wg/description-logic/premises209.rdf", "wg/description-logic/premises661.rdf", "wg/description-logic/premises662.rdf", "wg/description-logic/premises663.rdf", "wg/description-logic/premises664.rdf", "wg/description-logic/premises665.rdf", "wg/description-logic/premises667.rdf", "wg/description-logic/premises901.rdf", "wg/description-logic/premises902.rdf", "wg/description-logic/premises903.rdf", "wg/description-logic/premises904.rdf", "wg/description-logic/premises905.rdf", "wg/differentFrom/conclusions001.rdf", "wg/differentFrom/conclusions002.rdf", "wg/differentFrom/Manifest001.rdf", "wg/differentFrom/Manifest002.rdf", "wg/differentFrom/premises001.rdf", "wg/differentFrom/premises002.rdf", "wg/disjointWith/conclusions001.rdf", "wg/disjointWith/conclusions002.rdf", "wg/disjointWith/consistent003.rdf", "wg/disjointWith/consistent004.rdf", "wg/disjointWith/consistent005.rdf", "wg/disjointWith/consistent006.rdf", "wg/disjointWith/consistent007.rdf", "wg/disjointWith/consistent008.rdf", "wg/disjointWith/consistent009.rdf", "wg/disjointWith/inconsistent010.rdf", "wg/disjointWith/Manifest001.rdf", "wg/disjointWith/Manifest002.rdf", "wg/disjointWith/Manifest003.rdf", "wg/disjointWith/Manifest004.rdf", "wg/disjointWith/Manifest005.rdf", "wg/disjointWith/Manifest006.rdf", "wg/disjointWith/Manifest007.rdf", "wg/disjointWith/Manifest008.rdf", "wg/disjointWith/Manifest009.rdf", "wg/disjointWith/Manifest010.rdf", "wg/disjointWith/premises001.rdf", "wg/disjointWith/premises002.rdf", "wg/distinctMembers/conclusions001.rdf", "wg/distinctMembers/Manifest001.rdf", "wg/distinctMembers/premises001.rdf", "wg/empty.rdf", "wg/equivalentClass/conclusions001.rdf", "wg/equivalentClass/conclusions002.rdf", "wg/equivalentClass/conclusions003.rdf", "wg/equivalentClass/conclusions004.rdf", "wg/equivalentClass/conclusions006.rdf", "wg/equivalentClass/conclusions007.rdf", "wg/equivalentClass/consistent009.rdf", "wg/equivalentClass/Manifest001.rdf", "wg/equivalentClass/Manifest002.rdf", "wg/equivalentClass/Manifest003.rdf", "wg/equivalentClass/Manifest004.rdf", "wg/equivalentClass/Manifest005.rdf", "wg/equivalentClass/Manifest006.rdf", "wg/equivalentClass/Manifest007.rdf", "wg/equivalentClass/Manifest008.rdf", "wg/equivalentClass/Manifest009.rdf", "wg/equivalentClass/nonconclusions005.rdf", "wg/equivalentClass/nonconclusions008.rdf", "wg/equivalentClass/premises001.rdf", "wg/equivalentClass/premises002.rdf", "wg/equivalentClass/premises003.rdf", "wg/equivalentClass/premises004.rdf", "wg/equivalentClass/premises005.rdf", "wg/equivalentClass/premises006.rdf", "wg/equivalentClass/premises007.rdf", "wg/equivalentClass/premises008.rdf", "wg/equivalentProperty/conclusions001.rdf", "wg/equivalentProperty/conclusions002.rdf", "wg/equivalentProperty/conclusions003.rdf", "wg/equivalentProperty/conclusions004.rdf", "wg/equivalentProperty/conclusions005.rdf", "wg/equivalentProperty/conclusions006.rdf", "wg/equivalentProperty/Manifest001.rdf", "wg/equivalentProperty/Manifest002.rdf", "wg/equivalentProperty/Manifest003.rdf", "wg/equivalentProperty/Manifest004.rdf", "wg/equivalentProperty/Manifest005.rdf", "wg/equivalentProperty/Manifest006.rdf", "wg/equivalentProperty/premises001.rdf", "wg/equivalentProperty/premises002.rdf", "wg/equivalentProperty/premises003.rdf", "wg/equivalentProperty/premises004.rdf", "wg/equivalentProperty/premises005.rdf", "wg/equivalentProperty/premises006.rdf", "wg/extra-credit/conclusions002.rdf", "wg/extra-credit/conclusions003.rdf", "wg/extra-credit/conclusions004.rdf", "wg/extra-credit/Manifest002.rdf", "wg/extra-credit/Manifest003.rdf", "wg/extra-credit/Manifest004.rdf", "wg/extra-credit/premises002.rdf", "wg/extra-credit/premises003.rdf", "wg/extra-credit/premises004.rdf", "wg/false.rdf", "wg/FunctionalProperty/conclusions001.rdf", "wg/FunctionalProperty/conclusions002.rdf", "wg/FunctionalProperty/conclusions003.rdf", "wg/FunctionalProperty/conclusions004.rdf", "wg/FunctionalProperty/conclusions005-mod.rdf", "wg/FunctionalProperty/conclusions005.rdf", "wg/FunctionalProperty/Manifest001.rdf", "wg/FunctionalProperty/Manifest002.rdf", "wg/FunctionalProperty/Manifest003.rdf", "wg/FunctionalProperty/Manifest004.rdf", "wg/FunctionalProperty/Manifest005-mod.rdf", "wg/FunctionalProperty/Manifest005.rdf", "wg/FunctionalProperty/nonconclusions004.rdf", "wg/FunctionalProperty/premises001.rdf", "wg/FunctionalProperty/premises002.rdf", "wg/FunctionalProperty/premises003.rdf", "wg/FunctionalProperty/premises004.rdf", "wg/FunctionalProperty/premises005-mod.rdf", "wg/FunctionalProperty/premises005.rdf", "wg/I3.2/bad001.rdf", "wg/I3.2/bad002.rdf", "wg/I3.2/bad003.rdf", "wg/I3.2/Manifest001.rdf", "wg/I3.2/Manifest002.rdf", "wg/I3.2/Manifest003.rdf", "wg/I3.4/bad001.rdf", "wg/I3.4/Manifest001.rdf", "wg/I4.1/bad001.rdf", "wg/I4.1/Manifest001.rdf", "wg/I4.5/conclusions001.rdf", "wg/I4.5/inconsistent002.rdf", "wg/I4.5/Manifest001.rdf", "wg/I4.5/Manifest002.rdf", "wg/I4.5/premises001.rdf", "wg/I4.6/bad006.rdf", "wg/I4.6/bad007.rdf", "wg/I4.6/bad008.rdf", "wg/I4.6/conclusions003.rdf", "wg/I4.6/conclusions004.rdf", "wg/I4.6/Manifest003.rdf", "wg/I4.6/Manifest004.rdf", "wg/I4.6/Manifest005.rdf", "wg/I4.6/Manifest006.rdf", "wg/I4.6/Manifest007.rdf", "wg/I4.6/Manifest008.rdf", "wg/I4.6/nonconclusions004.rdf", "wg/I4.6/nonconclusions005.rdf", "wg/I4.6/premises003.rdf", "wg/I4.6/premises004.rdf", "wg/I4.6/premises005.rdf", "wg/I5.1/conclusions001.rdf", "wg/I5.1/consistent010.rdf", "wg/I5.1/Manifest001.rdf", "wg/I5.1/Manifest010.rdf", "wg/I5.1/premises001.rdf", "wg/I5.2/conclusions002.rdf", "wg/I5.2/conclusions004.rdf", "wg/I5.2/conclusions006.rdf", "wg/I5.2/consistent001.rdf", "wg/I5.2/consistent003.rdf", "wg/I5.2/consistent005.rdf", "wg/I5.2/consistent010.rdf", "wg/I5.2/consistent011.rdf", "wg/I5.2/Manifest001.rdf", "wg/I5.2/Manifest002.rdf", "wg/I5.2/Manifest003.rdf", "wg/I5.2/Manifest004.rdf", "wg/I5.2/Manifest005.rdf", "wg/I5.2/Manifest006.rdf", "wg/I5.2/Manifest010.rdf", "wg/I5.2/Manifest011.rdf", "wg/I5.2/premises002.rdf", "wg/I5.2/premises004.rdf", "wg/I5.2/premises006.rdf", "wg/I5.21/bad001.rdf", "wg/I5.21/conclusions002.rdf", "wg/I5.21/Manifest001.rdf", "wg/I5.21/Manifest002.rdf", "wg/I5.21/premises002.rdf", "wg/I5.24/conclusions001.rdf", "wg/I5.24/conclusions002-mod.rdf", "wg/I5.24/conclusions002.rdf", "wg/I5.24/conclusions003-mod.rdf", "wg/I5.24/conclusions003.rdf", "wg/I5.24/conclusions004.rdf", "wg/I5.24/Manifest001.rdf", "wg/I5.24/Manifest002-mod.rdf", "wg/I5.24/Manifest002.rdf", "wg/I5.24/Manifest003-mod.rdf", "wg/I5.24/Manifest003.rdf", "wg/I5.24/Manifest004-mod.rdf", "wg/I5.24/Manifest004.rdf", "wg/I5.24/premises001.rdf", "wg/I5.24/premises002-mod.rdf", "wg/I5.24/premises002.rdf", "wg/I5.24/premises003-mod.rdf", "wg/I5.24/premises003.rdf", "wg/I5.24/premises004-mod.rdf", "wg/I5.24/premises004.rdf", "wg/I5.26/conclusions009.rdf", "wg/I5.26/conclusions010.rdf", "wg/I5.26/consistent001.rdf", "wg/I5.26/consistent002.rdf", "wg/I5.26/consistent003.rdf", "wg/I5.26/consistent004.rdf", "wg/I5.26/consistent005.rdf", "wg/I5.26/consistent006.rdf", "wg/I5.26/consistent007.rdf", "wg/I5.26/Manifest001.rdf", "wg/I5.26/Manifest002.rdf", "wg/I5.26/Manifest003.rdf", "wg/I5.26/Manifest004.rdf", "wg/I5.26/Manifest005.rdf", "wg/I5.26/Manifest006.rdf", "wg/I5.26/Manifest007.rdf", "wg/I5.26/Manifest009.rdf", "wg/I5.26/Manifest010.rdf", "wg/I5.26/premises009.rdf", "wg/I5.26/premises010.rdf", "wg/I5.3/conclusions014.rdf", "wg/I5.3/conclusions015.rdf", "wg/I5.3/consistent005.rdf", "wg/I5.3/consistent006.rdf", "wg/I5.3/consistent007.rdf", "wg/I5.3/consistent008.rdf", "wg/I5.3/consistent009.rdf", "wg/I5.3/consistent010.rdf", "wg/I5.3/consistent011.rdf", "wg/I5.3/Manifest005.rdf", "wg/I5.3/Manifest006.rdf", "wg/I5.3/Manifest007.rdf", "wg/I5.3/Manifest008.rdf", "wg/I5.3/Manifest009.rdf", "wg/I5.3/Manifest010.rdf", "wg/I5.3/Manifest011.rdf", "wg/I5.3/Manifest014.rdf", "wg/I5.3/Manifest015.rdf", "wg/I5.3/premises014.rdf", "wg/I5.3/premises015.rdf", "wg/I5.5/conclusions001.rdf", "wg/I5.5/conclusions002.rdf", "wg/I5.5/conclusions005.rdf", "wg/I5.5/inconsistent003.rdf", "wg/I5.5/inconsistent004.rdf", "wg/I5.5/Manifest001.rdf", "wg/I5.5/Manifest002.rdf", "wg/I5.5/Manifest003.rdf", "wg/I5.5/Manifest004.rdf", "wg/I5.5/Manifest005.rdf", "wg/I5.5/Manifest006.rdf", "wg/I5.5/Manifest007.rdf", "wg/I5.5/nonconclusions006.rdf", "wg/I5.5/nonconclusions007.rdf", "wg/I5.5/premises001.rdf", "wg/I5.5/premises002.rdf", "wg/I5.5/premises005.rdf", "wg/I5.5/premises006.rdf", "wg/I5.5/premises007.rdf", "wg/I5.8/conclusions004.rdf", "wg/I5.8/conclusions006.rdf", "wg/I5.8/conclusions008.rdf", "wg/I5.8/conclusions009.rdf", "wg/I5.8/conclusions010.rdf", "wg/I5.8/conclusions011.rdf", "wg/I5.8/conclusions017.rdf", "wg/I5.8/consistent002.rdf", "wg/I5.8/consistent012.rdf", "wg/I5.8/consistent013.rdf", "wg/I5.8/consistent014.rdf", "wg/I5.8/consistent015.rdf", "wg/I5.8/consistent016.rdf", "wg/I5.8/inconsistent001.rdf", "wg/I5.8/inconsistent003.rdf", "wg/I5.8/Manifest001.rdf", "wg/I5.8/Manifest002.rdf", "wg/I5.8/Manifest003.rdf", "wg/I5.8/Manifest004.rdf", "wg/I5.8/Manifest005.rdf", "wg/I5.8/Manifest006.rdf", "wg/I5.8/Manifest007.rdf", "wg/I5.8/Manifest008.rdf", "wg/I5.8/Manifest009.rdf", "wg/I5.8/Manifest010.rdf", "wg/I5.8/Manifest011.rdf", "wg/I5.8/Manifest012.rdf", "wg/I5.8/Manifest013.rdf", "wg/I5.8/Manifest014.rdf", "wg/I5.8/Manifest015.rdf", "wg/I5.8/Manifest016.rdf", "wg/I5.8/Manifest017.rdf", "wg/I5.8/nonconclusions005.rdf", "wg/I5.8/nonconclusions007.rdf", "wg/I5.8/premises004.rdf", "wg/I5.8/premises005.rdf", "wg/I5.8/premises006.rdf", "wg/I5.8/premises007.rdf", "wg/I5.8/premises008.rdf", "wg/I5.8/premises009.rdf", "wg/I5.8/premises010.rdf", "wg/I5.8/premises011.rdf", "wg/I5.8/premises017.rdf", "wg/I6.1/consistent001.rdf", "wg/I6.1/Manifest001.rdf", "wg/imports/conclusions001.rdf", "wg/imports/conclusions002.rdf", "wg/imports/conclusions003.rdf", "wg/imports/conclusions010.rdf", "wg/imports/conclusions011.rdf", "wg/imports/consistent012.rdf", "wg/imports/imports004.rdf", "wg/imports/imports005.rdf", "wg/imports/imports006.rdf", "wg/imports/imports007.rdf", "wg/imports/imports008.rdf", "wg/imports/imports013.rdf", "wg/imports/imports014.rdf", "wg/imports/main004.rdf", "wg/imports/main005.rdf", "wg/imports/main006.rdf", "wg/imports/main007.rdf", "wg/imports/main008.rdf", "wg/imports/main013.rdf", "wg/imports/main014.rdf", "wg/imports/Manifest001.rdf", "wg/imports/Manifest002.rdf", "wg/imports/Manifest003.rdf", "wg/imports/Manifest004.rdf", "wg/imports/Manifest005.rdf", "wg/imports/Manifest006.rdf", "wg/imports/Manifest007.rdf", "wg/imports/Manifest008.rdf", "wg/imports/Manifest010.rdf", "wg/imports/Manifest011.rdf", "wg/imports/Manifest012.rdf", "wg/imports/Manifest013.rdf", "wg/imports/Manifest014.rdf", "wg/imports/nonconclusions002.rdf", "wg/imports/premises001.rdf", "wg/imports/premises002.rdf", "wg/imports/premises003.rdf", "wg/imports/premises011.rdf", "wg/imports/support001-A.rdf", "wg/imports/support002-A.rdf", "wg/imports/support003-A.rdf", "wg/imports/support003-B.rdf", "wg/imports/support011-A.rdf", "wg/intersectionOf/conclusions001.rdf", "wg/intersectionOf/Manifest001.rdf", "wg/intersectionOf/premises001.rdf", "wg/InverseFunctionalProperty/conclusions001.rdf", "wg/InverseFunctionalProperty/conclusions002.rdf", "wg/InverseFunctionalProperty/conclusions003.rdf", "wg/InverseFunctionalProperty/conclusions004.rdf", "wg/InverseFunctionalProperty/Manifest001.rdf", "wg/InverseFunctionalProperty/Manifest002.rdf", "wg/InverseFunctionalProperty/Manifest003.rdf", "wg/InverseFunctionalProperty/Manifest004.rdf", "wg/InverseFunctionalProperty/nonconclusions004.rdf", "wg/InverseFunctionalProperty/premises001.rdf", "wg/InverseFunctionalProperty/premises002.rdf", "wg/InverseFunctionalProperty/premises003.rdf", "wg/InverseFunctionalProperty/premises004.rdf", "wg/inverseOf/conclusions001.rdf", "wg/inverseOf/Manifest001.rdf", "wg/inverseOf/premises001.rdf", "wg/localtests/conclusions001.rdf", "wg/localtests/conclusions002.rdf", "wg/localtests/conclusions003.rdf", "wg/localtests/conclusions004.rdf", "wg/localtests/conclusions005.rdf", "wg/localtests/conclusions006.rdf", "wg/localtests/conclusionsRestriction001.rdf", "wg/localtests/conclusionsSubclass001.rdf", "wg/localtests/Manifest001.rdf", "wg/localtests/Manifest002.rdf", "wg/localtests/Manifest003.rdf", "wg/localtests/Manifest004.rdf", "wg/localtests/Manifest005.rdf", "wg/localtests/Manifest006.rdf", "wg/localtests/ManifestRestriction001.rdf", "wg/localtests/ManifestSubclass001.rdf", "wg/localtests/premises001.rdf", "wg/localtests/premises003.rdf", "wg/localtests/premises004.rdf", "wg/localtests/premises005.rdf", "wg/localtests/premises006.rdf", "wg/localtests/premisesRestriction001.rdf", "wg/localtests/premisesSubclass001.rdf", "wg/Manifest-extra.rdf", "wg/Manifest-wrong.rdf", "wg/Manifest.rdf", "wg/maxCardinality/inconsistent001.rdf", "wg/maxCardinality/inconsistent002.rdf", "wg/maxCardinality/Manifest001.rdf", "wg/maxCardinality/Manifest002.rdf", "wg/miscellaneous/conclusions010.rdf", "wg/miscellaneous/conclusions011.rdf", "wg/miscellaneous/consistent001.rdf", "wg/miscellaneous/consistent002.rdf", "wg/miscellaneous/consistent102.rdf", "wg/miscellaneous/consistent103.rdf", "wg/miscellaneous/consistent201.rdf", "wg/miscellaneous/consistent202.rdf", "wg/miscellaneous/consistent205.rdf", "wg/miscellaneous/consistent303.rdf", "wg/miscellaneous/example001.rdf", "wg/miscellaneous/example002.rdf", "wg/miscellaneous/inconsistent203.rdf", "wg/miscellaneous/inconsistent204.rdf", "wg/miscellaneous/Manifest001.rdf", "wg/miscellaneous/Manifest002.rdf", "wg/miscellaneous/Manifest010.rdf", "wg/miscellaneous/Manifest011.rdf", "wg/miscellaneous/Manifest102.rdf", "wg/miscellaneous/Manifest103.rdf", "wg/miscellaneous/Manifest201.rdf", "wg/miscellaneous/Manifest202.rdf", "wg/miscellaneous/Manifest203.rdf", "wg/miscellaneous/Manifest204.rdf", "wg/miscellaneous/Manifest205.rdf", "wg/miscellaneous/Manifest301.rdf", "wg/miscellaneous/Manifest302.rdf", "wg/miscellaneous/Manifest303.rdf", "wg/miscellaneous/nonconclusions301.rdf", "wg/miscellaneous/nonconclusions302.rdf", "wg/miscellaneous/old-consistent001.rdf", "wg/miscellaneous/old-consistent002.rdf", "wg/miscellaneous/premises010.rdf", "wg/miscellaneous/premises011.rdf", "wg/miscellaneous/premises301.rdf", "wg/miscellaneous/premises302.rdf", "wg/Nothing/conclusions002.rdf", "wg/Nothing/inconsistent001.rdf", "wg/Nothing/Manifest001.rdf", "wg/Nothing/Manifest002.rdf", "wg/Nothing/premises002.rdf", "wg/oneOf/conclusions002.rdf", "wg/oneOf/conclusions003.rdf", "wg/oneOf/conclusions004.rdf", "wg/oneOf/consistent001.rdf", "wg/oneOf/Manifest001.rdf", "wg/oneOf/Manifest002.rdf", "wg/oneOf/Manifest003.rdf", "wg/oneOf/Manifest004.rdf", "wg/oneOf/premises002.rdf", "wg/oneOf/premises003.rdf", "wg/oneOf/premises004.rdf", "wg/Ontology/conclusions001.rdf", "wg/Ontology/conclusions004.rdf", "wg/Ontology/Manifest001.rdf", "wg/Ontology/Manifest003.rdf", "wg/Ontology/Manifest004.rdf", "wg/Ontology/nonconclusions003.rdf", "wg/Ontology/premises001.rdf", "wg/Ontology/premises003.rdf", "wg/Ontology/premises004.rdf", "wg/OWLManifest.rdf", "wg/rdf-charmod-literals/error001.rdf", "wg/rdf-charmod-literals/error002.rdf", "wg/rdf-charmod-literals/test001.rdf", "wg/rdf-charmod-uris/error001.rdf", "wg/rdf-charmod-uris/Manifest.rdf", "wg/rdf-charmod-uris/test001.rdf", "wg/rdf-charmod-uris/test002.rdf", "wg/rdf-containers-syntax-vs-schema/error001.rdf", "wg/rdf-containers-syntax-vs-schema/error002.rdf", "wg/rdf-containers-syntax-vs-schema/test001.rdf", "wg/rdf-containers-syntax-vs-schema/test002.rdf", "wg/rdf-containers-syntax-vs-schema/test003.rdf", "wg/rdf-containers-syntax-vs-schema/test004.rdf", "wg/rdf-containers-syntax-vs-schema/test005.rdf", "wg/rdf-containers-syntax-vs-schema/test006.rdf", "wg/rdf-containers-syntax-vs-schema/test007.rdf", "wg/rdf-containers-syntax-vs-schema/test008.rdf", "wg/rdf-ns-prefix-confusion/error0001.rdf", "wg/rdf-ns-prefix-confusion/error0002.rdf", "wg/rdf-ns-prefix-confusion/error0003.rdf", "wg/rdf-ns-prefix-confusion/error0004.rdf", "wg/rdf-ns-prefix-confusion/error0005.rdf", "wg/rdf-ns-prefix-confusion/error0006.rdf", "wg/rdf-ns-prefix-confusion/error0007.rdf", "wg/rdf-ns-prefix-confusion/error0008.rdf", "wg/rdf-ns-prefix-confusion/error0009.rdf", "wg/rdf-ns-prefix-confusion/test0001.rdf", "wg/rdf-ns-prefix-confusion/test0002.rdf", "wg/rdf-ns-prefix-confusion/test0003.rdf", "wg/rdf-ns-prefix-confusion/test0004.rdf", "wg/rdf-ns-prefix-confusion/test0005.rdf", "wg/rdf-ns-prefix-confusion/test0006.rdf", "wg/rdf-ns-prefix-confusion/test0007.rdf", "wg/rdf-ns-prefix-confusion/test0008.rdf", "wg/rdf-ns-prefix-confusion/test0009.rdf", "wg/rdf-ns-prefix-confusion/test0010.rdf", "wg/rdf-ns-prefix-confusion/test0011.rdf", "wg/rdf-ns-prefix-confusion/test0012.rdf", "wg/rdf-ns-prefix-confusion/test0013.rdf", "wg/rdf-ns-prefix-confusion/test0014.rdf", "wg/rdfms-abouteach/error001.rdf", "wg/rdfms-abouteach/error002.rdf", "wg/rdfms-difference-between-ID-and-about/error1.rdf", "wg/rdfms-difference-between-ID-and-about/test1.rdf", "wg/rdfms-difference-between-ID-and-about/test2.rdf", "wg/rdfms-difference-between-ID-and-about/test3.rdf", "wg/rdfms-duplicate-member-props/test001.rdf", "wg/rdfms-empty-property-elements/error001.rdf", "wg/rdfms-empty-property-elements/error002.rdf", "wg/rdfms-empty-property-elements/error003.rdf", "wg/rdfms-empty-property-elements/test001.rdf", "wg/rdfms-empty-property-elements/test002.rdf", "wg/rdfms-empty-property-elements/test003.rdf", "wg/rdfms-empty-property-elements/test004.rdf", "wg/rdfms-empty-property-elements/test005.rdf", "wg/rdfms-empty-property-elements/test006.rdf", "wg/rdfms-empty-property-elements/test007.rdf", "wg/rdfms-empty-property-elements/test008.rdf", "wg/rdfms-empty-property-elements/test009.rdf", "wg/rdfms-empty-property-elements/test010.rdf", "wg/rdfms-empty-property-elements/test011.rdf", "wg/rdfms-empty-property-elements/test012.rdf", "wg/rdfms-empty-property-elements/test013.rdf", "wg/rdfms-empty-property-elements/test014.rdf", "wg/rdfms-empty-property-elements/test015.rdf", "wg/rdfms-empty-property-elements/test016.rdf", "wg/rdfms-empty-property-elements/test017.rdf", "wg/rdfms-identity-anon-resources/test001.rdf", "wg/rdfms-identity-anon-resources/test002.rdf", "wg/rdfms-identity-anon-resources/test003.rdf", "wg/rdfms-identity-anon-resources/test004.rdf", "wg/rdfms-identity-anon-resources/test005.rdf", "wg/rdfms-literal-is-xml-structure/test001.rdf", "wg/rdfms-literal-is-xml-structure/test002.rdf", "wg/rdfms-literal-is-xml-structure/test003.rdf", "wg/rdfms-literal-is-xml-structure/test004.rdf", "wg/rdfms-literal-is-xml-structure/test005.rdf", // "wg/rdfms-nested-bagIDs/test001.rdf", "wg/rdfms-nested-bagIDs/test002.rdf", // "wg/rdfms-nested-bagIDs/test003.rdf", "wg/rdfms-nested-bagIDs/test004.rdf", "wg/rdfms-nested-bagIDs/test005.rdf", "wg/rdfms-nested-bagIDs/test006.rdf", "wg/rdfms-nested-bagIDs/test007.rdf", "wg/rdfms-nested-bagIDs/test008.rdf", "wg/rdfms-nested-bagIDs/test009.rdf", "wg/rdfms-nested-bagIDs/test010.rdf", "wg/rdfms-nested-bagIDs/test011.rdf", "wg/rdfms-nested-bagIDs/test012.rdf", "wg/rdfms-not-id-and-resource-attr/test001.rdf", "wg/rdfms-not-id-and-resource-attr/test002.rdf", "wg/rdfms-not-id-and-resource-attr/test003.rdf", "wg/rdfms-not-id-and-resource-attr/test004.rdf", "wg/rdfms-not-id-and-resource-attr/test005.rdf", "wg/rdfms-para196/test001.rdf", "wg/rdfms-parseType/error001.rdf", "wg/rdfms-parseType/error002.rdf", "wg/rdfms-parseType/error003.rdf", "wg/rdfms-rdf-id/error001.rdf", "wg/rdfms-rdf-id/error002.rdf", "wg/rdfms-rdf-id/error003.rdf", "wg/rdfms-rdf-id/error004.rdf", "wg/rdfms-rdf-id/error005.rdf", "wg/rdfms-rdf-id/error006.rdf", "wg/rdfms-rdf-id/error007.rdf", "wg/rdfms-rdf-names-use/error-001.rdf", "wg/rdfms-rdf-names-use/error-002.rdf", "wg/rdfms-rdf-names-use/error-003.rdf", "wg/rdfms-rdf-names-use/error-004.rdf", "wg/rdfms-rdf-names-use/error-005.rdf", "wg/rdfms-rdf-names-use/error-006.rdf", "wg/rdfms-rdf-names-use/error-007.rdf", "wg/rdfms-rdf-names-use/error-008.rdf", "wg/rdfms-rdf-names-use/error-009.rdf", "wg/rdfms-rdf-names-use/error-010.rdf", "wg/rdfms-rdf-names-use/error-011.rdf", "wg/rdfms-rdf-names-use/error-012.rdf", "wg/rdfms-rdf-names-use/error-013.rdf", "wg/rdfms-rdf-names-use/error-014.rdf", "wg/rdfms-rdf-names-use/error-015.rdf", "wg/rdfms-rdf-names-use/error-016.rdf", "wg/rdfms-rdf-names-use/error-017.rdf", "wg/rdfms-rdf-names-use/error-018.rdf", "wg/rdfms-rdf-names-use/error-019.rdf", "wg/rdfms-rdf-names-use/error-020.rdf", "wg/rdfms-rdf-names-use/test-001.rdf", "wg/rdfms-rdf-names-use/test-002.rdf", "wg/rdfms-rdf-names-use/test-003.rdf", "wg/rdfms-rdf-names-use/test-004.rdf", "wg/rdfms-rdf-names-use/test-005.rdf", "wg/rdfms-rdf-names-use/test-006.rdf", "wg/rdfms-rdf-names-use/test-007.rdf", "wg/rdfms-rdf-names-use/test-008.rdf", "wg/rdfms-rdf-names-use/test-009.rdf", "wg/rdfms-rdf-names-use/test-010.rdf", "wg/rdfms-rdf-names-use/test-011.rdf", "wg/rdfms-rdf-names-use/test-012.rdf", "wg/rdfms-rdf-names-use/test-013.rdf", "wg/rdfms-rdf-names-use/test-014.rdf", "wg/rdfms-rdf-names-use/test-015.rdf", "wg/rdfms-rdf-names-use/test-016.rdf", "wg/rdfms-rdf-names-use/test-017.rdf", "wg/rdfms-rdf-names-use/test-018.rdf", "wg/rdfms-rdf-names-use/test-019.rdf", "wg/rdfms-rdf-names-use/test-020.rdf", "wg/rdfms-rdf-names-use/test-021.rdf", "wg/rdfms-rdf-names-use/test-022.rdf", "wg/rdfms-rdf-names-use/test-023.rdf", "wg/rdfms-rdf-names-use/test-024.rdf", "wg/rdfms-rdf-names-use/test-025.rdf", "wg/rdfms-rdf-names-use/test-026.rdf", "wg/rdfms-rdf-names-use/test-027.rdf", "wg/rdfms-rdf-names-use/test-028.rdf", "wg/rdfms-rdf-names-use/test-029.rdf", "wg/rdfms-rdf-names-use/test-030.rdf", "wg/rdfms-rdf-names-use/test-031.rdf", "wg/rdfms-rdf-names-use/test-032.rdf", "wg/rdfms-rdf-names-use/test-033.rdf", "wg/rdfms-rdf-names-use/test-034.rdf", "wg/rdfms-rdf-names-use/test-035.rdf", "wg/rdfms-rdf-names-use/test-036.rdf", "wg/rdfms-rdf-names-use/test-037.rdf", "wg/rdfms-rdf-names-use/warn-001.rdf", "wg/rdfms-rdf-names-use/warn-002.rdf", "wg/rdfms-rdf-names-use/warn-003.rdf", "wg/rdfms-reification-required/test001.rdf", "wg/rdfms-seq-representation/test001.rdf", "wg/rdfms-syntax-incomplete/error001.rdf", "wg/rdfms-syntax-incomplete/error002.rdf", "wg/rdfms-syntax-incomplete/error003.rdf", "wg/rdfms-syntax-incomplete/error004.rdf", "wg/rdfms-syntax-incomplete/error005.rdf", "wg/rdfms-syntax-incomplete/error006.rdf", "wg/rdfms-syntax-incomplete/test001.rdf", "wg/rdfms-syntax-incomplete/test002.rdf", "wg/rdfms-syntax-incomplete/test003.rdf", "wg/rdfms-syntax-incomplete/test004.rdf", "wg/rdfms-uri-substructure/test001.rdf", "wg/rdfms-xml-literal-namespaces/test001.rdf", "wg/rdfms-xml-literal-namespaces/test002.rdf", "wg/rdfms-xmllang/test001.rdf", "wg/rdfms-xmllang/test002.rdf", "wg/rdfms-xmllang/test003.rdf", "wg/rdfms-xmllang/test004.rdf", "wg/rdfms-xmllang/test005.rdf", "wg/rdfms-xmllang/test006.rdf", "wg/rdfs-container-membership-superProperty/not1C.rdf", "wg/rdfs-container-membership-superProperty/not1P.rdf", "wg/rdfs-domain-and-range/nonconclusions005.rdf", "wg/rdfs-domain-and-range/nonconclusions006.rdf", "wg/rdfs-domain-and-range/premises005.rdf", "wg/rdfs-domain-and-range/premises006.rdf", "wg/rdfs-domain-and-range/test001.rdf", "wg/rdfs-domain-and-range/test002.rdf", "wg/rdfs-domain-and-range/test003.rdf", "wg/rdfs-domain-and-range/test004.rdf", "wg/rdfs-no-cycles-in-subClassOf/test001.rdf", "wg/rdfs-no-cycles-in-subPropertyOf/test001.rdf", "wg/Restriction/conclusions006.rdf", "wg/Restriction/consistent003.rdf", "wg/Restriction/consistent004.rdf", "wg/Restriction/inconsistent001.rdf", "wg/Restriction/inconsistent002.rdf", "wg/Restriction/Manifest001.rdf", "wg/Restriction/Manifest002.rdf", "wg/Restriction/Manifest003.rdf", "wg/Restriction/Manifest004.rdf", "wg/Restriction/Manifest005.rdf", "wg/Restriction/Manifest006.rdf", "wg/Restriction/nonconclusions005.rdf", "wg/Restriction/premises005.rdf", "wg/Restriction/premises006.rdf", "wg/sameAs/conclusions001.rdf", "wg/sameAs/Manifest001.rdf", "wg/sameAs/premises001.rdf", "wg/someValuesFrom/conclusions001.rdf", "wg/someValuesFrom/conclusions003.rdf", "wg/someValuesFrom/Manifest001.rdf", "wg/someValuesFrom/Manifest002.rdf", "wg/someValuesFrom/Manifest003.rdf", "wg/someValuesFrom/nonconclusions002.rdf", "wg/someValuesFrom/premises001.rdf", "wg/someValuesFrom/premises002.rdf", "wg/someValuesFrom/premises003.rdf", "wg/SymmetricProperty/conclusions001.rdf", "wg/SymmetricProperty/conclusions002.rdf", "wg/SymmetricProperty/conclusions003.rdf", "wg/SymmetricProperty/Manifest001.rdf", "wg/SymmetricProperty/Manifest002.rdf", "wg/SymmetricProperty/Manifest003.rdf", "wg/SymmetricProperty/premises001.rdf", "wg/SymmetricProperty/premises002.rdf", "wg/SymmetricProperty/premises003.rdf", "wg/testOntology.rdf", "wg/Thing/consistent004.rdf", "wg/Thing/inconsistent003.rdf", "wg/Thing/inconsistent005.rdf", "wg/Thing/Manifest003.rdf", "wg/Thing/Manifest004.rdf", "wg/Thing/Manifest005.rdf", "wg/TransitiveProperty/conclusions001.rdf", "wg/TransitiveProperty/conclusions002.rdf", "wg/TransitiveProperty/Manifest001.rdf", "wg/TransitiveProperty/Manifest002.rdf", "wg/TransitiveProperty/premises001.rdf", "wg/TransitiveProperty/premises002.rdf", "wg/unionOf/conclusions001.rdf", "wg/unionOf/conclusions002.rdf", "wg/unionOf/conclusions003.rdf", "wg/unionOf/conclusions004.rdf", "wg/unionOf/Manifest001.rdf", "wg/unionOf/Manifest002.rdf", "wg/unionOf/Manifest003.rdf", "wg/unionOf/Manifest004.rdf", "wg/unionOf/premises001.rdf", "wg/unionOf/premises002.rdf", "wg/unionOf/premises003.rdf", "wg/unionOf/premises004.rdf", "wg/unrecognised-xml-attributes/test001.rdf", "wg/unrecognised-xml-attributes/test002.rdf", "arp/dom/domtest.rdf", //"wg/xmlbase/error001.rdf", "wg/xmlbase/test001.rdf", "wg/xmlbase/test002.rdf", "wg/xmlbase/test003.rdf", "wg/xmlbase/test004.rdf", "wg/xmlbase/test005.rdf", "wg/xmlbase/test006.rdf", "wg/xmlbase/test007.rdf", "wg/xmlbase/test008.rdf", "wg/xmlbase/test009.rdf", "wg/xmlbase/test010.rdf", "wg/xmlbase/test011.rdf", "wg/xmlbase/test012.rdf", "wg/xmlbase/test013.rdf", "wg/xmlbase/test014.rdf", "wg/xmlbase/test015.rdf", "wg/xmlbase/test016.rdf", }; static class RDFEHArray implements RDFErrorHandler { Vector<String> v = new Vector<>(); /* * (non-Javadoc) * * @see org.apache.jena.rdf.model.RDFErrorHandler#warning(java.lang.Exception) */ @Override public void warning(Exception e) { s("W", e); } /* * (non-Javadoc) * * @see org.apache.jena.rdf.model.RDFErrorHandler#error(java.lang.Exception) */ @Override public void error(Exception e) { s("E", e); } /* * (non-Javadoc) * * @see org.apache.jena.rdf.model.RDFErrorHandler.errorError(java.lang.Exception) */ @Override public void fatalError(Exception e) { s("F", e); } private void s(String s, Exception e) { String msg = s + e.getMessage(); if (!v.contains(msg)) v.add(msg); } } static public TestSuite suite() { TestSuite s = new TestSuite("SAX2RDF"); // s.addTestSuite(PushMePullYouTest.class); s.addTestSuite(SAX2RDFMoreTests.class); //for (int j=0; j<20; j++) for (int i = 0; i < all.length; i += 25) { // String nm = all[i]; //if (all[i].indexOf("premises663")==-1) // continue; if (all[i].startsWith("wg/")) { addTests(s, "wg/", ARPTests.wgTestDir.toString(), all[i].substring(3)); } else if (all[i].startsWith("arp/")) { addTests(s,"arp/", ARPTests.arpTestDir .toString(), all[i].substring(4)); } else { addTests(s,"", "http://example.org/", all[i]); } } // s.addTest(new // SAX2RDFTest("wg/",ARPTests.wgTestDir.toString(),"Manifest.rdf")); return s; } static private void addTests(TestSuite s, String dir, String base, String file){ TestCase tc = new SAX2RDFTest(dir,base,file); tc.setName("SAX "+tc.getName()); s.addTest(tc); tc = new DOM2RDFTest(dir,base,file); tc.setName("DOM "+tc.getName()); s.addTest(tc); } //final private String dir; final String base; final private String file; SAX2RDFTest(String dir, String base0, String file) { super(file); //this.dir = dir; this.base = base0 + file; this.file = "testing/" + dir + file; //System.err.println(base+" + "+this.file); } @Override public void runTest() throws Exception { //System.err.println(base+" + "+this.file); Model m = ModelFactory.createDefaultModel(); Model m2 = ModelFactory.createDefaultModel(); RDFEHArray eh = new RDFEHArray(); try ( InputStream in = new FileInputStream(file) ) { RDFReader w = m.getReader(); w.setErrorHandler(eh); w.read(m, in, base); } RDFEHArray eh2 = new RDFEHArray(); try ( InputStream in = new FileInputStream(file) ) { /* * w = m.getReader(); w.setErrorHandler(eh2); w.read(m2,in,base); * in.close(); */ loadXMLModel(m2, in, eh2); } /* * System.out.println("Normal:"); m.write(System.out,"N-TRIPLE"); * * System.out.println("New:"); m2.write(System.out,"N-TRIPLE"); */ if (eh.v.size() == 0) assertTrue("Not isomorphic", m.isIsomorphicWith(m2)); if (eh.v.size() != eh2.v.size()) { for (int i = 0; i < eh.v.size(); i++) System.err.println(eh.v.get(i)); System.err.println("---"); for (int i = 0; i < eh2.v.size(); i++) System.err.println(eh2.v.get(i)); } assertEquals("Different number of errors", eh.v.size(), eh2.v.size()); Object a[] = eh.v.toArray(); Object a2[] = eh2.v.toArray(); Arrays.sort(a); Arrays.sort(a2); for (int i = 0; i < eh.v.size(); i++) { assertEquals("Error " + i + " different.", a[i], a2[i]); } } void loadXMLModel(Model m2, InputStream in, RDFEHArray eh2) throws SAXException, IOException { XMLReader saxParser = new SAXParser(); SAX2Model handler = SAX2Model.create(base, m2); SAX2RDF.installHandlers(saxParser, handler); handler.setErrorHandler(eh2); InputSource ins = new InputSource(in); ins.setSystemId(base); try { try { saxParser.parse(ins); } finally { handler.close(); } } catch (SAXParseException e) { // already reported, leave it be. } } }