Skip to content

Commit b442e25

Browse files
committed
Use purposefully invalid URLs.
This commit updates the default entity creation preferences so that the default base IRI is no longer http://www.co-ode.org/ontologies/ont.owl, since the www.co-ode.org domain is now reportedly being used for fraudulent/malicious activities. We use instead `http://example.invalid/`, to make it clear that this is purely a _default_ IRI that the user should replace by something more appropriate. The `.invalid` top-level domain is guaranteed never to resolve to anything (as per RFCs 2606 and 6761), so there should be no risk that it could later be used for malicious purposes. We also update all the ontologies used in tests (such as the pizza ontology) to similarly use the `example.invalid` domain name. closes #807
1 parent 2b31c43 commit b442e25

21 files changed

Lines changed: 2031 additions & 2031 deletions

File tree

protege-editor-owl/src/main/java/org/protege/editor/owl/model/classexpression/anonymouscls/AnonymousDefinedClassManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class AnonymousDefinedClassManager implements Disposable {
2929

3030
public static final String ID = AnonymousDefinedClassManager.class.getName();
3131

32-
private static final String DEFAULT_ANON_CLASS_URI_PREFIX = "http://www.co-ode.org/ontologies/owlx/anon#";
32+
private static final String DEFAULT_ANON_CLASS_URI_PREFIX = "http://example.invalid/ontologies/owlx/anon#";
3333

3434
private static final URI DEFAULT_ANON_CLASS_ANNOTATION_URI = URI.create(DEFAULT_ANON_CLASS_URI_PREFIX + "anonClass");
3535

protege-editor-owl/src/main/java/org/protege/editor/owl/model/entity/EntityCreationPreferences.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ private static Preferences getPrefs() {
6666

6767
public static IRI getDefaultBaseIRI() {
6868
Preferences prefs = getPrefs();
69-
String baseIRIStr = prefs.getString(DEFAULT_BASE_URI, "http://www.co-ode.org/ontologies/ont.owl#");
69+
String baseIRIStr = prefs.getString(DEFAULT_BASE_URI, "http://example.invalid/ontologies/ont.owl#");
7070
return IRI.create(baseIRIStr);
7171
}
7272

protege-editor-owl/src/test/java/org/protege/editor/owl/model/hierarchy/AssertedClassHierarchyTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
public class AssertedClassHierarchyTest {
1818

19-
public static String NEW_ONTOLOGY_URI = "http://www.tigraworld.com/protege/1";
19+
public static String NEW_ONTOLOGY_URI = "http://example.invalid/protege/1";
2020

2121
private OWLOntologyManager manager;
2222
private OWLDataFactory factory;
@@ -45,7 +45,7 @@ protected OWLOntology installOntology(String path) throws OWLOntologyCreationExc
4545

4646
@Test
4747
public void testSimpleLoop() throws OWLOntologyCreationException, URISyntaxException, OWLOntologyChangeException {
48-
String namespace = "http://tigraworld.com/protege/simpleLoop.owl#";
48+
String namespace = "http://example.invalid/protege/simpleLoop.owl#";
4949
installOntology("src/test/resources/ontologies/tree/simpleLoop.owl");
5050
OWLOntology ontology = manager.getOntologies().iterator().next();
5151

@@ -76,7 +76,7 @@ public void testSimpleLoop() throws OWLOntologyCreationException, URISyntaxExcep
7676

7777
@Test
7878
public void testTwoParents() throws OWLOntologyCreationException, URISyntaxException {
79-
String namespace = "http://tigraworld.com/protege/twoParents.owl#";
79+
String namespace = "http://example.invalid/protege/twoParents.owl#";
8080
installOntology("src/test/resources/ontologies/tree/twoParents.owl");
8181

8282
OWLClass a = factory.getOWLClass(IRI.create(namespace + "A"));
@@ -99,7 +99,7 @@ public void testTwoParents() throws OWLOntologyCreationException, URISyntaxExcep
9999

100100
@Test
101101
public void testAddGCA() throws OWLOntologyCreationException, URISyntaxException, OWLOntologyChangeException, OWLRendererException {
102-
String namespace = "http://tigraworld.com/protege/twoParents.owl#";
102+
String namespace = "http://example.invalid/protege/twoParents.owl#";
103103
installOntology("src/test/resources/ontologies/tree/twoParents.owl");
104104

105105
OWLOntology ontology = manager.getOntologies().iterator().next();

protege-editor-owl/src/test/java/org/protege/editor/owl/model/library/Folder_IT.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ public class Folder_IT extends TestCase {
2828
public static final String PIZZA_FILE = "pizza.owl";
2929
public static final String PHOTOGRAPHY_FILE = "photography.owl";
3030

31-
public static final String AMINO_ACID_NS = "http://www.co-ode.org/ontologies/amino-acid/2009/02/16/amino-acid.owl";
32-
public static final String PIZZA_NS = "http://www.co-ode.org/ontologies/pizza/2005/10/18/pizza.owl";
33-
public static final String PHOTOGRAPHY_NS = "http://www.co-ode.org/ontologies/photography/photography.owl";
31+
public static final String AMINO_ACID_NS = "http://example.invalid/ontologies/amino-acid/2009/02/16/amino-acid.owl";
32+
public static final String PIZZA_NS = "http://example.invalid/ontologies/pizza/2005/10/18/pizza.owl";
33+
public static final String PHOTOGRAPHY_NS = "http://example.invalid/ontologies/photography/photography.owl";
3434

3535
public static final String CATALOG_FILE = "catalog-v001.xml";
3636

protege-editor-owl/src/test/java/org/protege/editor/owl/model/library/XmlBaseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.net.URI;
88

99
public class XmlBaseTest extends TestCase {
10-
public static final String PIZZA_NAME = "http://www.co-ode.org/ontologies/pizza/2005/10/18/pizza.owl";
10+
public static final String PIZZA_NAME = "http://example.invalid/ontologies/pizza/2005/10/18/pizza.owl";
1111

1212
public void testOwlXml() {
1313
File pizza = new File("src/test/resources/ontologies/update/pizza-xml.owl");

protege-editor-owl/src/test/java/org/protege/editor/owl/model/repository/RDFExtractorTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
public class RDFExtractorTest extends TestCase {
1212
public static final String PIZZA_LOCATION = "src/test/resources/ontologies/pizza.owl";
1313
public static final String PIZZA_LOCATION2 = "src/test/resources/ontologies/pizza-functional.owl";
14-
public static final String PIZZA_NAME = "http://www.co-ode.org/ontologies/pizza/2005/10/18/pizza.owl";
14+
public static final String PIZZA_NAME = "http://example.invalid/ontologies/pizza/2005/10/18/pizza.owl";
1515

1616
public static final String AMBIGUOUS_LOCATION = "src/test/resources/ontologies/AmbiguousName.owl";
17-
public static final String AMBIGUOUS_NAME = "http://www.test.com/right.owl";
17+
public static final String AMBIGUOUS_NAME = "http://example.invalid/right.owl";
1818

1919
public static final String VERSIONED_LOCATION = "src/test/resources/ontologies/VersionedOntology.owl";
2020
public static final String VERSIONED_LOCATION2 = "src/test/resources/ontologies/VersionedOntology-functional.owl";
21-
public static final String VERSIONED_NAME = "http://www.tigraworld.com/protege/VersionedOntology.owl";
22-
public static final String VERSIONED_VERSION = "http://www.tigraworld.com/protege/Version1.owl";
21+
public static final String VERSIONED_NAME = "http://example.invalid/protege/VersionedOntology.owl";
22+
public static final String VERSIONED_VERSION = "http://example.invalid/protege/Version1.owl";
2323

2424
public void testPizza01() {
2525
RdfXmlExtractor extractor = new RdfXmlExtractor();

protege-editor-owl/src/test/resources/ontologies/AmbiguousName.owl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@
1010
]>
1111

1212

13-
<rdf:RDF xmlns="http://www.test.com/Ambiguous.owl#"
14-
xml:base="http://www.test.com/Ambiguous.owl"
13+
<rdf:RDF xmlns="http://example.invalid/Ambiguous.owl#"
14+
xml:base="http://example.invalid/Ambiguous.owl"
1515
xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
1616
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
1717
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
1818
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1919
xmlns:owl="http://www.w3.org/2002/07/owl#">
20-
<owl:Ontology rdf:about="http://www.test.com/wrong.owl"/>
21-
<owl:Ontology rdf:about="http://www.test.com/right.owl">
20+
<owl:Ontology rdf:about="http://example.invalid/wrong.owl"/>
21+
<owl:Ontology rdf:about="http://example.invalid/right.owl">
2222
<owl:imports>
23-
<owl:Ontology rdf:about="http://www.test.com/wrong.owl"/>
23+
<owl:Ontology rdf:about="http://example.invalid/wrong.owl"/>
2424
</owl:imports>
2525
</owl:Ontology>
2626

protege-editor-owl/src/test/resources/ontologies/VersionedOntology-functional.owl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
66
Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
77

88

9-
Ontology(<http://www.tigraworld.com/protege/VersionedOntology.owl>
10-
<http://www.tigraworld.com/protege/Version1.owl>
9+
Ontology(<http://example.invalid/protege/VersionedOntology.owl>
10+
<http://example.invalid/protege/Version1.owl>
1111
)

protege-editor-owl/src/test/resources/ontologies/VersionedOntology.owl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
]>
1010

1111

12-
<rdf:RDF xmlns="http://www.tigraworld.com/protege/VersionedOntology.owl#"
13-
xml:base="http://www.tigraworld.com/protege/VersionedOntology.owl"
12+
<rdf:RDF xmlns="http://example.invalid/protege/VersionedOntology.owl#"
13+
xml:base="http://example.invalid/protege/VersionedOntology.owl"
1414
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
1515
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
1616
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
1717
xmlns:owl="http://www.w3.org/2002/07/owl#">
18-
<owl:Ontology rdf:about="http://www.tigraworld.com/protege/VersionedOntology.owl">
19-
<owl:versionIRI rdf:resource="http://www.tigraworld.com/protege/Version1.owl"/>
18+
<owl:Ontology rdf:about="http://example.invalid/protege/VersionedOntology.owl">
19+
<owl:versionIRI rdf:resource="http://example.invalid/protege/Version1.owl"/>
2020
</owl:Ontology>
2121
</rdf:RDF>
2222

0 commit comments

Comments
 (0)