You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by wi...@apache.org on 2014/03/18 16:37:13 UTC

[1/6] git commit: MARMOTTA-438: added very basic infrastructure

Repository: marmotta
Updated Branches:
  refs/heads/ldp b8d367a96 -> 0cb20f618


MARMOTTA-438: added very basic infrastructure


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/b76ed21b
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/b76ed21b
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/b76ed21b

Branch: refs/heads/ldp
Commit: b76ed21be327c9822434d95d3fc6aec3bf4cf3a7
Parents: b8d367a
Author: Sergio Fernández <wi...@apache.org>
Authored: Mon Mar 17 14:25:32 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Mon Mar 17 14:25:32 2014 +0100

----------------------------------------------------------------------
 .../testsuite/LdpAbstractTestSuite.java         | 73 ++++++++++++++++++++
 .../testsuite/LdpResourcesTestSuite.java        | 12 ++++
 2 files changed, 85 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/b76ed21b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
new file mode 100644
index 0000000..e2453c3
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
@@ -0,0 +1,73 @@
+package org.apache.marmotta.platform.ldp.webservices.testsuite;
+
+import org.openrdf.repository.Repository;
+import org.openrdf.repository.RepositoryConnection;
+import org.openrdf.repository.RepositoryException;
+import org.openrdf.repository.sail.SailRepository;
+import org.openrdf.rio.RDFFormat;
+import org.openrdf.rio.RDFParseException;
+import org.openrdf.rio.Rio;
+import org.openrdf.sail.memory.MemoryStore;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+/**
+ * LDP Abstract Test Suite
+ *
+ * @author Sergio Fernández
+ * @see <a href="https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html">Linked Data Platform 1.0 Test Cases</a>
+ */
+public abstract class LdpAbstractTestSuite {
+
+    protected static Logger log = LoggerFactory.getLogger(LdpAbstractTestSuite.class);
+
+    /**
+     * Load a dataset into a new in-memory repository
+     *
+     * @param file file name
+     * @return connection to the repository
+     * @throws RDFParseException
+     * @throws RepositoryException
+     * @throws IOException
+     */
+    protected Repository loadDataset(String file) throws RDFParseException, RepositoryException, IOException {
+        log.debug("creating new in-memory repository...");
+        Repository repo = new SailRepository(new MemoryStore());
+        repo.initialize();
+        RepositoryConnection conn = repo.getConnection();
+        try {
+            conn.begin();
+            conn.clear();
+            loadDataset(conn, file);
+            conn.commit();
+        } finally {
+            conn.close();
+        }
+        return repo;
+    }
+
+    /**
+     * Load a dataset to the connection passed
+     *
+     * @param conn connection
+     * @param file file name
+     * @throws RDFParseException
+     * @throws RepositoryException
+     * @throws IOException
+     */
+    protected void loadDataset(RepositoryConnection conn, String file) throws RDFParseException, RepositoryException, IOException {
+        log.debug("loading dataset from {}...", file);
+        InputStream dataset = getClass().getResourceAsStream(file);
+        try {
+            conn.add(dataset, "", Rio.getParserFormatForFileName(file));
+        }
+        finally {
+            dataset.close();
+        }
+        log.debug("dataset successfully loaded");
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/marmotta/blob/b76ed21b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
new file mode 100644
index 0000000..6861189
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
@@ -0,0 +1,12 @@
+package org.apache.marmotta.platform.ldp.webservices.testsuite;
+
+/**
+ * LDPRs Test Suite
+ *
+ * @author Sergio Fernández
+ */
+public class LdpResourcesTestSuite extends LdpAbstractTestSuite {
+
+
+
+}


[6/6] git commit: MARMOTTA-438: started to think aboout the actual test cases, but I'll leave it from now since currently the document is not yet consistent

Posted by wi...@apache.org.
MARMOTTA-438: started to think aboout the actual test cases, but I'll leave it from now since currently the document is not yet consistent


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/0cb20f61
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/0cb20f61
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/0cb20f61

Branch: refs/heads/ldp
Commit: 0cb20f61858a477d76e0e7364770d193c99abb38
Parents: 96ba6e0
Author: Sergio Fernández <wi...@apache.org>
Authored: Tue Mar 18 16:36:37 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Tue Mar 18 16:36:37 2014 +0100

----------------------------------------------------------------------
 .../testsuite/LdpAbstractTestSuite.java         |  21 +-
 .../testsuite/LdpResourcesTestSuite.java        |  21 +-
 .../ldp/webservices/testsuite/TestCase.java     | 164 +++++
 .../LDP-Test-Cases-Custom-20140318.ttl          |  63 ++
 .../testsuite/LDP-Test-Cases-WD-20140317.ttl    | 640 +++++++++----------
 5 files changed, 585 insertions(+), 324 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/0cb20f61/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
index 1a0b60d..a9427cb 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
@@ -22,6 +22,7 @@ import org.junit.Assume;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.rules.TestName;
+import org.openrdf.model.URI;
 import org.openrdf.repository.Repository;
 import org.openrdf.repository.RepositoryConnection;
 import org.openrdf.repository.RepositoryException;
@@ -49,7 +50,9 @@ public abstract class LdpAbstractTestSuite {
 
     public final static String FILES_PATH = "/testsuite/";
 
-    public final static String TEST_CASES_CACHE = "LDP-Test-Cases-WD-20140317";
+    public final static String BASE = "http://www.w3.org/TR/ldp-test-cases/";
+
+    public final static String TEST_CASES_CACHE = "LDP-Test-Cases-Custom-20140318";
 
     protected Repository repo;
 
@@ -115,7 +118,7 @@ public abstract class LdpAbstractTestSuite {
             log.error("test cases data {} not found where expected ({})", file, path);
         } else {
             try {
-                conn.add(is, "", RDFFormat.TURTLE);
+                conn.add(is, BASE, RDFFormat.TURTLE);
             } finally {
                 is.close();
             }
@@ -148,4 +151,18 @@ public abstract class LdpAbstractTestSuite {
 
     }
 
+
+    /**
+     * Load a Test Case according the specified format
+     *
+     * @param uri test case uri
+     * @return test case bean
+     * @see <a href="http://www.w3.org/TR/ldp-test-cases/#test-case-description">LDP Tests Cases</a>
+     */
+    private TestCase loadTestCase(URI uri) {
+        TestCase tc = new TestCase(uri);
+        //TODO
+        return tc;
+    }
+
 }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/0cb20f61/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
index 6c7ed93..229bf18 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
@@ -17,7 +17,13 @@
 
 package org.apache.marmotta.platform.ldp.webservices.testsuite;
 
+import org.junit.Assert;
 import org.junit.Test;
+import org.openrdf.model.URI;
+import org.openrdf.model.ValueFactory;
+import org.openrdf.model.vocabulary.RDF;
+import org.openrdf.repository.RepositoryConnection;
+import org.openrdf.repository.RepositoryException;
 
 /**
  * LDPRs Test Suite
@@ -27,8 +33,19 @@ import org.junit.Test;
 public class LdpResourcesTestSuite extends LdpAbstractTestSuite {
 
     @Test
-    public void R1() {
-
+    public void TCR1() throws RepositoryException {
+        //not really used, traces of the initial approach
+        RepositoryConnection conn = repo.getConnection();
+        try {
+            conn.begin();
+            ValueFactory vf = conn.getValueFactory();
+            URI uri = vf.createURI(BASE, name.getMethodName());
+            URI tdTestCase = vf.createURI("http://www.w3.org/2006/03/test-description#TestCase"); //TOD: import vocab
+            Assert.assertTrue(conn.hasStatement(uri, RDF.TYPE, tdTestCase, false));
+            //TestCase tc = loadTestCase(uri);
+        } finally {
+            conn.close();
+        }
     }
 
 }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/0cb20f61/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/TestCase.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/TestCase.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/TestCase.java
new file mode 100644
index 0000000..cb47a8a
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/TestCase.java
@@ -0,0 +1,164 @@
+package org.apache.marmotta.platform.ldp.webservices.testsuite;
+
+import org.openrdf.model.URI;
+
+import java.util.List;
+
+/**
+ * LDP Test Case
+ *
+ * @author Sergio Fernández
+ * @see <a href="http://www.w3.org/TR/ldp-test-cases/#test-case-description">LDP Tests Cases</a>
+ */
+public class TestCase {
+
+    /**
+     * Test Case Uniform Resource Identifier
+     */
+    private URI uri;
+
+    /**
+     * rdfs:label. The human-readable label of the test.
+     */
+    private String label;
+
+    /**
+     * dc:title. The name of the test.
+     */
+    private String title;
+
+    /**
+     * dc:description. The description of the test.
+     */
+    private String description;
+
+    /**
+     * dc:contributor. The person (foaf:Person) contributing the test.
+     */
+    private URI contributor;
+
+    /**
+     * td:reviewStatus. The status of the test; possible status are: td:unreviewed, td:approved or td:rejected.
+     */
+    private URI reviewStatus;
+
+    //td:specificationReference. An excerpt (tn:Excerpt) of the specification that is relevant to the test.
+
+    /**
+     * td:input. An input (tn:TestInput) used in the test.
+     */
+    private URI input;
+
+    /**
+     * td:precondition. A precondition that must be satisfied before running the test.
+     */
+    private URI precondition;
+
+    /**
+     * tn:output. An output (tn:TestOutput) to be produced by the test.
+     */
+    private URI output;
+
+    /**
+     * tn:testProcess. The list of steps (tn:Step) to be performed during the test.
+     */
+    private List<URI> testProcess;
+
+    /**
+     * tn:testAssertion. An assertion (tn:TestAssertion) to be performed over the test output.
+     */
+    private URI testAssertion;
+
+    public TestCase(URI uri) {
+        this.uri = uri;
+    }
+
+    public URI getUri() {
+        return uri;
+    }
+
+    public void setUri(URI uri) {
+        this.uri = uri;
+    }
+
+    public String getLabel() {
+        return label;
+    }
+
+    public void setLabel(String label) {
+        this.label = label;
+    }
+
+    public String getTitle() {
+        return title;
+    }
+
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(String description) {
+        this.description = description;
+    }
+
+    public URI getContributor() {
+        return contributor;
+    }
+
+    public void setContributor(URI contributor) {
+        this.contributor = contributor;
+    }
+
+    public URI getReviewStatus() {
+        return reviewStatus;
+    }
+
+    public void setReviewStatus(URI reviewStatus) {
+        this.reviewStatus = reviewStatus;
+    }
+
+    public URI getInput() {
+        return input;
+    }
+
+    public void setInput(URI input) {
+        this.input = input;
+    }
+
+    public URI getPrecondition() {
+        return precondition;
+    }
+
+    public void setPrecondition(URI precondition) {
+        this.precondition = precondition;
+    }
+
+    public URI getOutput() {
+        return output;
+    }
+
+    public void setOutput(URI output) {
+        this.output = output;
+    }
+
+    public List<URI> getTestProcess() {
+        return testProcess;
+    }
+
+    public void setTestProcess(List<URI> testProcess) {
+        this.testProcess = testProcess;
+    }
+
+    public URI getTestAssertion() {
+        return testAssertion;
+    }
+
+    public void setTestAssertion(URI testAssertion) {
+        this.testAssertion = testAssertion;
+    }
+
+}

http://git-wip-us.apache.org/repos/asf/marmotta/blob/0cb20f61/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-Custom-20140318.ttl
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-Custom-20140318.ttl b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-Custom-20140318.ttl
new file mode 100644
index 0000000..1f621bc
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-Custom-20140318.ttl
@@ -0,0 +1,63 @@
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix ht: <http://www.w3.org/2011/http#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix td: <http://www.w3.org/2006/03/test-description#> .
+@prefix tn: <http://ldp.example.org/NewTestDefinitions#> .
+@prefix : <http://www.w3.org/TR/ldp-test-cases/> .
+
+:TCR1 a td:TestCase;
+         rdfs:label "TC-R1";
+         dc:title "GET on an LDPR";
+         dc:description "Tests making a GET request on an existing LDPR";
+         dc:contributor :RaulGarciaCastro;
+         td:reviewStatus td:unreviewed;
+         rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+         td:specificationReference [
+             a tn:Excerpt;
+             rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+             tn:includesText "4.2.8 LDPR server responses MUST use entity tags (either weak or strong ones) as response ETag header values."
+           ],
+                                [
+            a tn:Excerpt;
+             rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+             tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]"
+           ],
+                               [
+            a tn:Excerpt;
+             rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+             tn:includesText "4.3.1 LDPR servers MUST support the HTTP GET Method for LDPRs."
+           ];
+         td:input :TCR1-I1-LDPR-URI;
+         td:precondition "The LDP server contains an LDPR at <LDPR URI>";
+         tn:output :TCR1-O1-Response-1-GET;
+         tn:testProcess (:TCR1-RQ1-GET-LDPR-URI);
+         tn:testAssertion :TCR1-A1-Response-1-GET.
+
+:RaulGarciaCastro a foaf:Person;
+                    rdfs:label "Raúl García-Castro";
+                    owl:sameAs <http://delicias.dia.fi.upm.es/~rgarcia/#me>.
+
+:TCR1-I1-LDPR-URI a tn:TestInput;
+           dc:title "<LDPR URI>";
+           dc:description "The URI of an LDPR".
+
+:TCR1-O1-Response-1-GET a tn:TestOutput;
+            a ht:Response;
+            tn:fromStep :TCR1-RQ1-GET-LDPR-URI;
+            dc:title "<Response 1 GET>";
+            dc:description "The response of the GET request in step 1".
+
+:TCR1-RQ1-GET-LDPR-URI a tn:Step;
+            a ht:Request;
+            dc:description "GET <LDPR URI>";
+            tn:usesInput :TCR1-I1-LDPR-URI.
+
+:TCR1-A1-Response-1-GET a tn:TestAssertion;
+            tn:outputAsserted :TCR1-O1-Response-1-GET;
+            dc:title "GET correct";
+            dc:description """[Status-Line].Status-Code = 2xx
+        [response-header].ETag exists
+        [response-header].Link = ldp:Resource; rel="type" """.


[2/6] git commit: MARMOTTA-438: improving the generic infrastructure

Posted by wi...@apache.org.
MARMOTTA-438: improving the generic infrastructure


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/70978623
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/70978623
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/70978623

Branch: refs/heads/ldp
Commit: 709786234b1efa0dc1c09de88ddf034eff046d01
Parents: b76ed21
Author: Sergio Fernández <wi...@apache.org>
Authored: Mon Mar 17 16:49:24 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Mon Mar 17 16:49:24 2014 +0100

----------------------------------------------------------------------
 .../testsuite/LdpAbstractTestSuite.java         | 100 ++++++++++++++++---
 .../testsuite/LdpResourcesTestSuite.java        |  22 ++++
 .../resources/testsuite/namespaces.properties   |  26 +++++
 3 files changed, 136 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/70978623/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
index e2453c3..3d091f0 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
@@ -1,18 +1,41 @@
+/*
+ * 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.marmotta.platform.ldp.webservices.testsuite;
 
+import org.junit.After;
+import org.junit.Assume;
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.rules.TestName;
 import org.openrdf.repository.Repository;
 import org.openrdf.repository.RepositoryConnection;
 import org.openrdf.repository.RepositoryException;
 import org.openrdf.repository.sail.SailRepository;
 import org.openrdf.rio.RDFFormat;
 import org.openrdf.rio.RDFParseException;
-import org.openrdf.rio.Rio;
 import org.openrdf.sail.memory.MemoryStore;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Properties;
 
 /**
  * LDP Abstract Test Suite
@@ -24,6 +47,28 @@ public abstract class LdpAbstractTestSuite {
 
     protected static Logger log = LoggerFactory.getLogger(LdpAbstractTestSuite.class);
 
+    public final static String FILES_PATH = "/testsuite/";
+
+    protected Repository repo;
+
+    @Rule
+    public TestName name = new TestName();
+
+    @Before
+    public final void before() throws RepositoryException, RDFParseException, IOException {
+        log.info("initializing test case {}...", name.getMethodName());
+        repo = loadData(name.getMethodName());
+        Assume.assumeNotNull(repo);
+    }
+
+    @After
+    public final void after() throws RepositoryException {
+        if (repo != null) {
+            repo.shutDown();
+            repo = null;
+        }
+    }
+
     /**
      * Load a dataset into a new in-memory repository
      *
@@ -33,7 +78,7 @@ public abstract class LdpAbstractTestSuite {
      * @throws RepositoryException
      * @throws IOException
      */
-    protected Repository loadDataset(String file) throws RDFParseException, RepositoryException, IOException {
+    protected Repository loadData(String file) throws RDFParseException, RepositoryException, IOException {
         log.debug("creating new in-memory repository...");
         Repository repo = new SailRepository(new MemoryStore());
         repo.initialize();
@@ -41,7 +86,9 @@ public abstract class LdpAbstractTestSuite {
         try {
             conn.begin();
             conn.clear();
-            loadDataset(conn, file);
+            conn.clearNamespaces();
+            addNormativeNamespaces(conn);
+            loadData(conn, file);
             conn.commit();
         } finally {
             conn.close();
@@ -53,21 +100,50 @@ public abstract class LdpAbstractTestSuite {
      * Load a dataset to the connection passed
      *
      * @param conn connection
-     * @param file file name
+     * @param tc test case identifier
      * @throws RDFParseException
      * @throws RepositoryException
      * @throws IOException
      */
-    protected void loadDataset(RepositoryConnection conn, String file) throws RDFParseException, RepositoryException, IOException {
-        log.debug("loading dataset from {}...", file);
-        InputStream dataset = getClass().getResourceAsStream(file);
-        try {
-            conn.add(dataset, "", Rio.getParserFormatForFileName(file));
+    protected void loadData(RepositoryConnection conn, String tc) throws RDFParseException, RepositoryException, IOException {
+        log.debug("loading test case {}...", tc);
+        String path = FILES_PATH + "TC-" + tc + ".ttl";
+        InputStream is = getClass().getResourceAsStream(path);
+        if (is == null) {
+            log.error("Data for test case {} not found where expected ({})", tc, path);
+        } else {
+            try {
+                conn.add(is, "", RDFFormat.TURTLE);
+            } finally {
+                is.close();
+            }
+            log.debug("data for test case {} successfully loaded", tc);
         }
-        finally {
-            dataset.close();
+    }
+
+    /**
+     * Add some normative namespaces
+     *
+     * @param conn target connection
+     * @see <a href="https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#h3_namespaces-used">Sec. 4.1 Namespaces used</a>
+     */
+    private void addNormativeNamespaces(RepositoryConnection conn) {
+        Properties properties = new Properties();
+        String path = FILES_PATH + "namespaces.properties";
+        try {
+            properties.load(getClass().getResourceAsStream(path));
+            for(String key : properties.stringPropertyNames()) {
+                String value = properties.getProperty(key);
+                try {
+                    conn.setNamespace(value, key);
+                } catch (RepositoryException e) {
+                    log.error("Error adding namespace {}: {}", key, e.getMessage());
+                }
+            }
+        } catch (IOException | NullPointerException e) {
+            log.error("Error loading normative namespaces at {}: {}", path, e.getMessage());
         }
-        log.debug("dataset successfully loaded");
+
     }
 
 }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/70978623/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
index 6861189..6c7ed93 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpResourcesTestSuite.java
@@ -1,5 +1,24 @@
+/*
+ * 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.marmotta.platform.ldp.webservices.testsuite;
 
+import org.junit.Test;
+
 /**
  * LDPRs Test Suite
  *
@@ -7,6 +26,9 @@ package org.apache.marmotta.platform.ldp.webservices.testsuite;
  */
 public class LdpResourcesTestSuite extends LdpAbstractTestSuite {
 
+    @Test
+    public void R1() {
 
+    }
 
 }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/70978623/platform/marmotta-ldp/src/test/resources/testsuite/namespaces.properties
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/resources/testsuite/namespaces.properties b/platform/marmotta-ldp/src/test/resources/testsuite/namespaces.properties
new file mode 100644
index 0000000..3d4f2f6
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/resources/testsuite/namespaces.properties
@@ -0,0 +1,26 @@
+# 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.
+
+cnt=http://www.w3.org/2011/content#
+dc=http://purl.org/dc/terms/
+doap=http://usefulinc.com/ns/doap#
+earl=http://www.w3.org/ns/earl#
+foaf=http://xmlns.com/foaf/0.1/
+ht=http://www.w3.org/2011/http#
+httph=http://www.w3.org/2011/http-headers#
+ldptc=http://www.w3.org/TR/ldp/TestCases#
+td=http://www.w3.org/2006/03/test-description#
+tn=http://ldp.example.org/NewTestDefinitions#


[3/6] git commit: MARMOTTA-438: switch the approach from one file per test case to a single one (manually extracted with RDFa Distiller and cached locally)

Posted by wi...@apache.org.
MARMOTTA-438: switch the approach from one file per test case to a single one (manually extracted with RDFa Distiller and cached locally)


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/6490c9a9
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/6490c9a9
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/6490c9a9

Branch: refs/heads/ldp
Commit: 6490c9a99f342d350f84d65a3425ec9dfc6db016
Parents: 7097862
Author: Sergio Fernández <wi...@apache.org>
Authored: Mon Mar 17 17:17:24 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Mon Mar 17 17:17:24 2014 +0100

----------------------------------------------------------------------
 .../testsuite/LdpAbstractTestSuite.java         |   20 +-
 .../testsuite/LDP-Test-Cases-WD-20140317.ttl    | 1269 ++++++++++++++++++
 2 files changed, 1280 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/6490c9a9/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
index 3d091f0..1a0b60d 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/testsuite/LdpAbstractTestSuite.java
@@ -49,6 +49,8 @@ public abstract class LdpAbstractTestSuite {
 
     public final static String FILES_PATH = "/testsuite/";
 
+    public final static String TEST_CASES_CACHE = "LDP-Test-Cases-WD-20140317";
+
     protected Repository repo;
 
     @Rule
@@ -57,7 +59,7 @@ public abstract class LdpAbstractTestSuite {
     @Before
     public final void before() throws RepositoryException, RDFParseException, IOException {
         log.info("initializing test case {}...", name.getMethodName());
-        repo = loadData(name.getMethodName());
+        repo = loadData(TEST_CASES_CACHE);
         Assume.assumeNotNull(repo);
     }
 
@@ -100,24 +102,24 @@ public abstract class LdpAbstractTestSuite {
      * Load a dataset to the connection passed
      *
      * @param conn connection
-     * @param tc test case identifier
+     * @param file test case identifier
      * @throws RDFParseException
      * @throws RepositoryException
      * @throws IOException
      */
-    protected void loadData(RepositoryConnection conn, String tc) throws RDFParseException, RepositoryException, IOException {
-        log.debug("loading test case {}...", tc);
-        String path = FILES_PATH + "TC-" + tc + ".ttl";
+    protected void loadData(RepositoryConnection conn, String file) throws RDFParseException, RepositoryException, IOException {
+        log.debug("loading test cases {}...", file);
+        String path = FILES_PATH + file + ".ttl";
         InputStream is = getClass().getResourceAsStream(path);
         if (is == null) {
-            log.error("Data for test case {} not found where expected ({})", tc, path);
+            log.error("test cases data {} not found where expected ({})", file, path);
         } else {
             try {
                 conn.add(is, "", RDFFormat.TURTLE);
             } finally {
                 is.close();
             }
-            log.debug("data for test case {} successfully loaded", tc);
+            log.debug("test cases data {} successfully loaded ({} triples)", file, conn.size());
         }
     }
 
@@ -137,11 +139,11 @@ public abstract class LdpAbstractTestSuite {
                 try {
                     conn.setNamespace(value, key);
                 } catch (RepositoryException e) {
-                    log.error("Error adding namespace {}: {}", key, e.getMessage());
+                    log.error("error adding namespace {}: {}", key, e.getMessage());
                 }
             }
         } catch (IOException | NullPointerException e) {
-            log.error("Error loading normative namespaces at {}: {}", path, e.getMessage());
+            log.error("error loading normative namespaces at {}: {}", path, e.getMessage());
         }
 
     }

http://git-wip-us.apache.org/repos/asf/marmotta/blob/6490c9a9/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
new file mode 100644
index 0000000..1a33219
--- /dev/null
+++ b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
@@ -0,0 +1,1269 @@
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix ht: <http://www.w3.org/2011/http#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix td: <http://www.w3.org/2006/03/test-description#> .
+@prefix tn: <http://ldp.example.org/NewTestDefinitions#> .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1> a td:TestCase;
+    rdfs:label "TC-C1";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A2-Response-1-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a GET request on an LDPC.";
+    dc:title "GET on an LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I2-S-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I3-P-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-O1-Response-1-GET>;
+    td:precondition "The LDP server contains an LDPC at <LDPC URI>",
+        "The membership predicate used by the LDPC is identified by  <P URI>",
+        "The membership subject used by the LDPC is identified by  <S URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "5.2.7 The representation of a LDPC MUST have rdf:type of ldp:Container, [...].";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.2.5.1 For a given triple T with a subject C of the LDPC and predicate of ldp:membershipPredicate, the object MUST be the URI of the membership predicate P used to indicate membership to the linked to LDPC, [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.2.5.2 For a given triple T with a subject C of the LDPC and predicate of ldp:membershipPredicateInverse, the object MUST be the URI of the membership predicate P used to indicate membership to the linked to LDPC, [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.8 LDPR server responses MUST use entity tags (either weak or strong ones) as response ETag header values.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.3.1 LDPR servers MUST support the HTTP GET Method for LDPRs.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.2.5 An LDPC representation MUST contain exactly one triple whose subject is the LDPC URI, and whose predicate is either ldp:membershipPredicate or ldp:membershipPredicateInverse. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.2.4 An LDPC representation MUST contain exactly one triple whose subject is the LDPC URI, whose predicate is the ldp:membershipSubject, and whose object is the LDPC's membership subject URI.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10> a td:TestCase;
+    rdfs:label "TC-C10";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-A1-Response-1-OPTIONS>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making an OPTIONS request on an LDPC.";
+    dc:title "OPTIONS on an LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RP1-Response-1-OPTIONS>;
+    td:precondition "The LDP server contains an LDPC at <LDPC URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.9.2 LDPR servers MUST indicate their support for HTTP Methods by responding to a HTTP OPTIONS request on the LDPR’s URL with the HTTP Method tokens in the HTTP response header Allow.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.9.1 LDPR servers MUST support the HTTP OPTIONS method.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11> a td:TestCase;
+    rdfs:label "TC-C11";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A2-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A3-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A4-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A5-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A6-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A7-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A8-Response-4-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-TEST-CONTAINER> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a POST request of an LDPC on an LDPC as a sub-container.";
+    dc:title "POST an LDPC on an LDPC as a sub-container";
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I3-S-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I4-P-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O2-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O3-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O4-Response-4-GET>;
+    td:precondition "<LDPC2 representation> is a valid representation for a sub-container to be created in the LDPC",
+        "<LDPC2 representation> is in text/turtle",
+        "<LDPC2 representation> uses null relative URI as the entity in the request body",
+        "The LDP server contains an LDPC at <LDPC URI>",
+        "The LDP server does not desire to direct the user agent to retrieve a cacheable resource Would this be cachable?",
+        "The LDPC at <LDPC URI> allows POST",
+        "The membership predicate used by the LDPC is identified by  <P URI>",
+        "The membership subject used by the LDPC is identified by  <S URI>";
+    td:reviewStatus td:unreviewed .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12> a td:TestCase;
+    rdfs:label "TC-C12";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A2-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A3-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A4-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A5-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A6-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A7-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A8-Response-4-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-TEST-CONTAINER> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a POST request of an LDPC on an LDPC as a sub-container.";
+    dc:title "POST an LDPC on an LDPC as a sub-container";
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I3-S-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I4-P-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O2-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O3-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O4-Response-4-GET>;
+    td:precondition "<LDPC2 representation> is a valid representation for a sub-container to be stored in the LDPC",
+        "<LDPC2 representation> is in text/turtle",
+        "<LDPC2 representation> uses null relative URI as the entity in the request body",
+        "The LDP server contains an LDPC at <LDPC URI>",
+        "The LDP server does not desire to direct the user agent to retrieve a cacheable resource Would this be cachable?",
+        "The LDPC at <LDPC URI> allows POST",
+        "The membership predicate used by the LDPC is identified by  <P URI>",
+        "The membership subject used by the LDPC is identified by  <S URI>";
+    td:reviewStatus td:unreviewed .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3> a td:TestCase;
+    rdfs:label "TC-C3";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-A1-Response-1-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a GET request on an non-existing LDPC.";
+    dc:title "GET on a non-existing LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-O1-Response-1-GET>;
+    td:precondition "The LDP server does not contain an LDPC at <LDPC URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6> a td:TestCase;
+    rdfs:label "TC-C6";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A2-Response-1-DELETE>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a DELETE request on an LDPC.";
+    dc:title "DELETE on an LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O2-Response-2-GET>;
+    td:precondition "The LDP server contains an LDPC at <LDPC URI>",
+        "The LDPC at <LDPC URI> allows DELETE";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7> a td:TestCase;
+    rdfs:label "TC-C7";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A2-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A3-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A4-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A5-Response-3-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a DELETE request on an LDPR in an LDPC.";
+    dc:title "DELETE on an LDPR in an LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I3-S-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I4-P-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O2-Response-2-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O3-Response-3-GET>;
+    td:precondition "The LDP server contains an LDPC at <LDPC URI>",
+        "The LDP server contains an LDPR at <LDPR URI>",
+        "The LDPR at <LDPR URI> allows DELETE",
+        "The LDPR is a member of the LDPC",
+        "The LDPR was originally created by the LDPC",
+        "The membership predicate used by the LDPC is identified by  <P URI>",
+        "The membership subject used by the LDPC is identified by  <S URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "5.6.2 When the LDPC server successfully completes the DELETE request on a LDPC, it MUST remove any membership triples associated with the LDPC as indicated by the canonical Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8> a td:TestCase;
+    rdfs:label "TC-C8";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-A1-Response-1-HEAD>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a HEAD request on an LDPC.";
+    dc:title "HEAD on an LDPC";
+    rdfs:seeAlso <http://tools.ietf.org/html/rfc2616>,
+        <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-O1-Response-1-HEAD>;
+    td:precondition "The LDP server contains an LDPC at <LDPC URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "9.4 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.";
+            rdfs:seeAlso <http://tools.ietf.org/html/rfc2616> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.7.1 LDPR servers MUST support the HTTP HEAD method.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9> a td:TestCase;
+    rdfs:label "TC-C9";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A2-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A3-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A4-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A5-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A6-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A7-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A8-Response-4-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a POST request of an LDPR on an LDPC.";
+    dc:title "POST an LDPR on an LDPC";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I3-S-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I4-P-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O1-Response-1-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O2-Response-2-POST>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O3-Response-3-GET>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O4-Response-4-GET>;
+    td:precondition "<LDPR representation> is a valid representation for a resource to be created in the LDPC",
+        "<LDPR representation> is in text/turtle",
+        "<LDPR representation> uses null relative URI as the entity in the request body",
+        "The LDP server contains an LDPC at <LDPC URI>",
+        "The LDP server does not desire to direct the user agent to retrieve a cacheable resource",
+        "The LDPC at <LDPC URI> allows POST",
+        "The membership predicate used by the LDPC is identified by  <P URI>",
+        "The membership subject used by the LDPC is identified by  <S URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "5.4.1 [...] If the resource was created successfully, LDPC servers MUST respond with status code 201 (Created) and the Location header set to the new resource’s URL. [...] ";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.4.4 For servers that support create, LDPC servers MUST create an LDPR from a RDF representation in the request entity body. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.4.2 After a successful HTTP POST request to a LDPC, the new resource MUST appear as a member of the LDPC until the new resource is deleted or removed by other methods. [...] ";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "5.4.5 LDPC servers MUST accept a request entity body with a request header of Content-Type with value of text/turtle. ";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1> a td:TestCase;
+    rdfs:label "TC-R1";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-A1-Response-1-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a GET request on an existing LDPR.";
+    dc:title "GET on an LDPR";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-O1-Response-1-GET>;
+    td:precondition "The LDP server contains an LDPR at <LDPR URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.2.8 LDPR server responses MUST use entity tags (either weak or strong ones) as response ETag header values.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.3.1 LDPR servers MUST support the HTTP GET Method for LDPRs.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3> a td:TestCase;
+    rdfs:label "TC-R3";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-A1-Response-1-GET>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a GET request on a non-existing LDPR.";
+    dc:title "GET on a non-existing LDPR";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-O1-Response-1-GET>;
+    td:precondition "The LDP server does not contain an LDPR at <LDPR URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6> a td:TestCase;
+    rdfs:label "TC-R6";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A2-Response-1-DELETE>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ2-GET-LDPR-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a DELETE request on an LDPR.";
+    dc:title "DELETE on an LDPR";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O1-Response-1-DELETE>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O2-Response-2-GET>;
+    td:precondition "The LDP server contains an LDPR at <LDPR URI>",
+        "The LDPR at <LDPR URI> allows DELETE";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7> a td:TestCase;
+    rdfs:label "TC-R7";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-A1-Response-1-HEAD>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-RQ1-HEAD-LDPR-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making a HEAD request on an LDPR.";
+    dc:title "HEAD on an LDPR";
+    rdfs:seeAlso <http://tools.ietf.org/html/rfc2616>,
+        <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-I1-LDPR-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-O1-Response-1-HEAD>;
+    td:precondition "The LDP server contains an LDPR at <LDPR URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "9.4 The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response.";
+            rdfs:seeAlso <http://tools.ietf.org/html/rfc2616> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.7.1 LDPR servers MUST support the HTTP HEAD method.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8> a td:TestCase;
+    rdfs:label "TC-R8";
+    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-A1-Response-1-OPTIONS>;
+    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RQ1-OPTIONS-LDPR-URI> );
+    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    dc:description "Tests making an OPTIONS request on an LDPR.";
+    dc:title "OPTIONS on an LDPR";
+    rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
+    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-I1-LDPR-URI>;
+    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RP1-Response-1-OPTIONS>;
+    td:precondition "The LDP server contains an LDPR at <LDPR URI>";
+    td:reviewStatus td:unreviewed;
+    td:specificationReference [ a tn:Excerpt;
+            tn:includesText "4.9.1 LDPR servers MUST support the HTTP OPTIONS method.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ],
+        [ a tn:Excerpt;
+            tn:includesText "4.9.2 LDPR servers MUST indicate their support for HTTP Methods by responding to a HTTP OPTIONS request on the LDPR’s URL with the HTTP Method tokens in the HTTP response header Allow.";
+            rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC1-O1-Response-1-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A2-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC1-O1-Response-1-GET>;
+    dc:description """
+          
+            [message-body] contains <LDPC URI> rdf:type ldp:Container .
+            [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+            [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+          
+        """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I2-S-URI> a tn:TestInput;
+    dc:description "The URI of an RDF resource.";
+    dc:title "<S URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I3-P-URI> a tn:TestInput;
+    dc:description "The URI of an RDF property.";
+    dc:title "<P URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-A1-Response-1-OPTIONS> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC10-O1-Response-1-OPTIONS>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx 
+            [entity-header].Allow exists
+          
+        """;
+    dc:title "OPTIONS correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RP1-Response-1-OPTIONS> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI>;
+    dc:description "The response of the OPTIONS request in step 1.";
+    dc:title "<Response 1 OPTIONS>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=<LDP1ResourceInteraction>; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A2-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [message-body] contains <LDPC URI> rdf:type ldp:Container .
+                      [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+                      [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+                  
+              """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A3-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [message-body] does not contain <S URI> <P URI> <Response 2 POST>.[response-header].Location .
+                  
+              """;
+    dc:title "container does not have the to-be-created member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A4-Response-2-POST> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O2-Response-2-POST>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 201
+                      [response-header].Location exists
+                      [response-header].Link: val=<LDP1ContainerInteraction>; rel=profile
+                  
+              """;
+    dc:title "POST correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A5-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=<LDP1ContainerInteraction>; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A6-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [message-body] contains <LDPC URI> rdf:type ldp:Container .
+                      [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+                      [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+                  
+              """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A7-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [message-body] contains <S URI> <P URI> <Response 2 POST>.[response-header].Location .
+                  
+              """;
+    dc:title "container has member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A8-Response-4-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O4-Response-4-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=<LDP1ResourceInteraction>; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I3-S-URI> a tn:TestInput;
+    dc:description "The URI of an RDF resource.";
+    dc:title "<S URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I4-P-URI> a tn:TestInput;
+    dc:description "The URI of an RDF property.";
+    dc:title "<P URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O2-Response-2-POST> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI>;
+    dc:description "The response of the POST request in step 2.";
+    dc:title "<Response 2 POST>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O3-Response-3-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 3.";
+    dc:title "<Response 3 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O4-Response-4-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI>;
+    dc:description "The response of the GET request in step 4.";
+    dc:title "<Response 4 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-TEST-CONTAINER> a tn:Step,
+        ht:Group;
+    dc:description "Pass TC-C9 (test created sub-container)" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=<LDP1ResourceInteraction>; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A2-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [message-body] contains <LDPC URI> rdf:type ldp:Container .
+                      [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+                      [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+                  
+              """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A3-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
+    dc:description """
+                  
+                      [message-body] does not contain <S URI> <P URI> <Response 2 POST>.[response-header].Location .
+                  
+              """;
+    dc:title "container does not have the to-be-created member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A4-Response-2-POST> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O2-Response-2-POST>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 201
+                      [response-header].Location exists
+                      [response-header].Link: val=ldp:Resource; rel=profile
+                  
+              """;
+    dc:title "POST correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A5-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=ldp:Resource; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A6-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [message-body] contains <LDPC URI> rdf:type ldp:Container .
+                      [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+                      [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+                  
+              """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A7-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
+    dc:description """
+                  
+                      [message-body] contains <S URI> <P URI> <Response 2 POST>.[response-header].Location .
+                  
+              """;
+    dc:title "container has member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A8-Response-4-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O4-Response-4-GET>;
+    dc:description """
+                  
+                      [Status-Line].Status-Code = 2xx
+                      [response-header].ETag exists
+                      [response-header].Link: val=<LDP1ResourceInteraction>; rel=profile
+                  
+              """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I3-S-URI> a tn:TestInput;
+    dc:description "The URI of an RDF resource.";
+    dc:title "<S URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I4-P-URI> a tn:TestInput;
+    dc:description "The URI of an RDF property.";
+    dc:title "<P URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O2-Response-2-POST> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI>;
+    dc:description "The response of the POST request in step 2.";
+    dc:title "<Response 2 POST>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O3-Response-3-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 3.";
+    dc:title "<Response 3 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O4-Response-4-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI>;
+    dc:description "The response of the GET request in step 4.";
+    dc:title "<Response 4 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-TEST-CONTAINER> a tn:Step,
+        ht:Group;
+    dc:description "Fail TC-C9 step 2 (test that created object is NOT a container)" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC3-O1-Response-1-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 404 or 410
+          
+        """;
+    dc:title "GET incorrect" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A1-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC6-O1-Response-1-DELETE>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "DELETE correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A2-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC6-O1-Response-1-DELETE>;
+    dc:description """
+          
+            <Response 1 DELETE>.[Status-Line].Status-Code = 200 or 204 and <Response 2 GET>.[Status-Line].Status-Code = 404 or 410
+            or 
+            <Response 1 DELETE>.[Status-Line].Status-Code = 2xx (except 200 and 204)
+          
+        """;
+    dc:title "DELETE resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O1-Response-1-DELETE> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI>;
+    dc:description "The response of the DELETE request in step 1.";
+    dc:title "<Response 1 DELETE>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O2-Response-2-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 2.";
+    dc:title "<Response 2 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A1-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O1-Response-1-DELETE>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "DELETE correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A2-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O1-Response-1-DELETE>;
+    dc:description """
+          
+            <Response 1 DELETE>.[Status-Line].Status-Code = 200 or 204 and <Response 2 GET>.[Status-Line].Status-Code = 404 or 410
+            or 
+            <Response 1 DELETE>.[Status-Line].Status-Code = 2xx (except 200 and 204)
+          
+        """;
+    dc:title "DELETE resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A3-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A4-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
+    dc:description """
+          
+            [message-body] contains <LDPC URI> rdf:type ldp:Container .
+            [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+            [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+          
+        """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A5-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
+    dc:description """
+          
+            [message-body] does not contain <S URI> <P URI> <LDPR URI> .
+          
+        """;
+    dc:title "member removed from container" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I3-S-URI> a tn:TestInput;
+    dc:description "The URI of an RDF resource.";
+    dc:title "<S URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I4-P-URI> a tn:TestInput;
+    dc:description "The URI of an RDF property.";
+    dc:title "<P URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O1-Response-1-DELETE> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI>;
+    dc:description "The response of the DELETE request in step 1.";
+    dc:title "<Response 1 DELETE>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O2-Response-2-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI>;
+    dc:description "The response of the GET request in step 2.";
+    dc:title "<Response 2 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O3-Response-3-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 3.";
+    dc:title "<Response 3 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-A1-Response-1-HEAD> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC8-O1-Response-1-HEAD>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+            [message-body] not exists
+          
+        """;
+    dc:title "HEAD correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-O1-Response-1-HEAD> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI>;
+    dc:description "The response of the HEAD request in step 1.";
+    dc:title "<Response 1 HEAD>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A2-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
+    dc:description """
+          
+            [message-body] contains <LDPC URI> rdf:type ldp:Container .
+            [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+            [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+          
+        """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A3-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
+    dc:description """
+          
+            [message-body] does not contain <S URI> <P URI> <Response 2
+              POST>.[response-header].Location .
+          
+        """;
+    dc:title "container does not have member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A4-Response-2-POST> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O2-Response-2-POST>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 201
+            [response-header].Location exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "POST correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A5-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A6-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
+    dc:description """
+          
+            [message-body] contains <LDPC URI> rdf:type ldp:Container .
+            [message-body] contains <LDPC URI> ldp:membershipSubject <S URI> .
+            [message-body] contains <LDPC URI> ldp:membershipPredicate <P URI> . or <LDPC URI> ldp:membershipPredicateInverse <P URI> .
+          
+        """;
+    dc:title "GET container correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A7-Response-3-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
+    dc:description """
+          
+            [message-body] contains <S URI> <P URI> <Response 2 POST>.[response-header].Location .
+          
+        """;
+    dc:title "container has member" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A8-Response-4-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O4-Response-4-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "GET resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I3-S-URI> a tn:TestInput;
+    dc:description "The URI of an RDF resource.";
+    dc:title "<S URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I4-P-URI> a tn:TestInput;
+    dc:description "The URI of an RDF property.";
+    dc:title "<P URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O2-Response-2-POST> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI>;
+    dc:description "The response of the POST request in step 2.";
+    dc:title "<Response 2 POST>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O3-Response-3-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI>;
+    dc:description "The response of the GET request in step 3.";
+    dc:title "<Response 3 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O4-Response-4-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI>;
+    dc:description "The response of the GET request in step 4.";
+    dc:title "<Response 4 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR1-O1-Response-1-GET>;
+    dc:description """
+            
+              [Status-Line].Status-Code = 2xx
+              [response-header].ETag exists
+              [response-header].Link = ldp:Resource; rel="type"
+            
+            """;
+    dc:title "GET correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title """<Response
+ 1 GET>""" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-A1-Response-1-GET> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR3-O1-Response-1-GET>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 404 or 410
+          
+          """;
+    dc:title "GET incorrect" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-O1-Response-1-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI>;
+    dc:description "The response of the GET request in step 1.";
+    dc:title "<Response 1 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A1-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR6-O1-Response-1-DELETE>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].Link = ldp:Resource; rel="type"
+          
+        """;
+    dc:title "DELETE correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A2-Response-1-DELETE> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR6-O1-Response-1-DELETE>;
+    dc:description """
+          
+            <Response 1 DELETE>.[Status-Line].Status-Code = 200 or 204 and <Response 2 GET>.[Status-Line].Status-Code = 404 or 410
+            or 
+            <Response 1 DELETE>.[Status-Line].Status-Code = 2xx (except 200 and 204) 
+          
+        """;
+    dc:title "DELETE resource correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O1-Response-1-DELETE> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI>;
+    dc:description "The response of the DELETE request in step 1.";
+    dc:title "<Response 1 DELETE>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O2-Response-2-GET> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ2-GET-LDPR-URI>;
+    dc:description "The response of the GET request in step 2.";
+    dc:title "<Response 2 GET>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-A1-Response-1-HEAD> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR7-O1-Response-1-HEAD>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx
+            [response-header].ETag exists
+            [response-header].Link = ldp:Resource; rel="type"
+            [message-body] not exists
+          
+        """;
+    dc:title "HEAD correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-O1-Response-1-HEAD> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-RQ1-HEAD-LDPR-URI>;
+    dc:description "The response of the HEAD request in step 1.";
+    dc:title "<Response 1 HEAD>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-A1-Response-1-OPTIONS> a tn:TestAssertion;
+    tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR8-O1-Response-1-OPTIONS>;
+    dc:description """
+          
+            [Status-Line].Status-Code = 2xx 
+            [entity-header].Allow exists
+          
+        """;
+    dc:title "OPTIONS correct" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RP1-Response-1-OPTIONS> a tn:TestOutput,
+        ht:Response;
+    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RQ1-OPTIONS-LDPR-URI>;
+    dc:description "The response of the OPTIONS request in step 1.";
+    dc:title "<Response 1 OPTIONS>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI>;
+    dc:description """OPTIONS <LDPC URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP> a tn:TestInput;
+    dc:description "The representation of the nested LDPC to be created";
+    dc:title "<LDPC2 representation>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP>;
+    dc:description """POST <LDPC URI>
+              
+                  [entity-header].Content-type = text/turtle
+                  [entity-header].Link: val=<LDP1ContainerInteraction>; rel=profile;
+                  [message-body] = <LDPC2 representation>
+              
+              """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI> a tn:Step,
+        ht:Request;
+    dc:description "GET <Response 2 POST>.[response-header].Location (location of created sub-container)" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP> a tn:TestInput;
+    dc:description "The representation of the nested LDPC to be created";
+    dc:title "<LDPC2 representation>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP>;
+    dc:description """POST <LDPC URI>
+              
+                  [entity-header].Content-type = text/turtle
+                  [entity-header].Link: val=<LDP1ResourceInteraction> rel="profile"
+                  [message-body] = <LDPC2 representation>
+              
+              """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI> a tn:Step,
+        ht:Request;
+    dc:description "GET <Response 2 POST>.[response-header].Location (location of archived container)" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of a non-existing LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
+    dc:description """DELETE <LDPC URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>;
+    dc:description """DELETE <LDPR URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>;
+    dc:description "GET <LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI>;
+    dc:description """HEAD <LDPC URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP> a tn:TestInput;
+    dc:description "The representation of the LDPR to be created";
+    dc:title "<LDPR representation>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>,
+        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP>;
+    dc:description """POST <LDPC URI>
+          
+            [entity-header].Content-type = text/turtle
+            [message-body] = <LDPR representation>
+          
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>;
+    dc:description "GET <LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI> a tn:Step,
+        ht:Request;
+    dc:description "GET <Response 2 POST>.[response-header].Location" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of an LDPR.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI>;
+    dc:description " GET <LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of a non-existing LDPR.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI>;
+    dc:description "GET <LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI>;
+    dc:description """DELETE <LDPR URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ2-GET-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI>;
+    dc:description "GET <LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-I1-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of an LDPR.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-RQ1-HEAD-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-I1-LDPR-URI>;
+    dc:description """HEAD <LDPR URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-I1-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of an LDPR.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RQ1-OPTIONS-LDPR-URI> a tn:Step,
+        ht:Request;
+    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-I1-LDPR-URI>;
+    dc:description """OPTIONS <LDPR URI>
+        """ .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of an LDPR that is a member of the LDPC.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI> a tn:TestInput;
+    dc:description "The URI of an LDPR.";
+    dc:title "<LDPR URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI> a tn:TestInput;
+    dc:description "The URI of an LDPC.";
+    dc:title "<LDPC URI>" .
+
+td:unreviewed a td:ReviewStatus .
+
+<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro> a foaf:Person;
+    rdfs:label "Eric Prud'hommeaux",
+        """Raúl 
+García-Castro""",
+        "Raúl García-Castro";
+    owl:sameAs <http://delicias.dia.fi.upm.es/%7Ergarcia/#me>,
+        <http://www.w3.org/People/Eric/ericP-foaf#ericP> .


[4/6] git commit: MARMOTTA-438: fixed regular tests for the current implementation

Posted by wi...@apache.org.
MARMOTTA-438: fixed regular tests for the current implementation


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/96ba6e0a
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/96ba6e0a
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/96ba6e0a

Branch: refs/heads/ldp
Commit: 96ba6e0a9000a1a79a8df2778b535ae25d8cc23d
Parents: 6490c9a
Author: Sergio Fernández <wi...@apache.org>
Authored: Tue Mar 18 16:29:28 2014 +0100
Committer: Sergio Fernández <wi...@apache.org>
Committed: Tue Mar 18 16:29:28 2014 +0100

----------------------------------------------------------------------
 .../ldp/webservices/LdpWebServiceTest.java      | 27 +++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/96ba6e0a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/LdpWebServiceTest.java
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/LdpWebServiceTest.java b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/LdpWebServiceTest.java
index d1d7d08..f110946 100644
--- a/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/LdpWebServiceTest.java
+++ b/platform/marmotta-ldp/src/test/java/org/apache/marmotta/platform/ldp/webservices/LdpWebServiceTest.java
@@ -110,7 +110,7 @@ public class LdpWebServiceTest {
             .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.BasicContainer.stringValue(), "type"))
                 )
                 .header("ETag", HeaderMatchers.hasEntityTag(true)) // FIXME: be more specific here
@@ -128,7 +128,7 @@ public class LdpWebServiceTest {
             .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.Resource.stringValue(), "type"))
                 )
                 .header("ETag", HeaderMatchers.hasEntityTag(true)) // FIXME: be more specific here
@@ -143,7 +143,7 @@ public class LdpWebServiceTest {
         RestAssured
             .expect()
                 .statusCode(204)
-                .header("Link", HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"))
+                .header("Link", HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"))
                 .header("ETag", HeaderMatchers.headerNotPresent())
                 .header("Last-Modified", HeaderMatchers.headerNotPresent())
             .delete(newResource);
@@ -182,7 +182,7 @@ public class LdpWebServiceTest {
                 .header("Location", baseUrl + newResource + ".png")
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
                         HeaderMatchers.isLink(baseUrl + newResource, "describedby"),
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.BasicContainer.stringValue(), "type"))
                 )
             .post(container);
@@ -194,16 +194,19 @@ public class LdpWebServiceTest {
             .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.BasicContainer.stringValue(), "type"))
                 )
                 .header("ETag", HeaderMatchers.hasEntityTag(true)) // FIXME: be more specific here
                 .contentType(RDFFormat.TURTLE.getDefaultMIMEType())
                 .body(SesameMatchers.rdfStringMatches(RDFFormat.TURTLE.getDefaultMIMEType(), baseUrl + container,
+                        SesameMatchers.hasStatement(new URIImpl(baseUrl + container), RDF.TYPE, LDP.Resource),
+                        SesameMatchers.hasStatement(new URIImpl(baseUrl + container), RDF.TYPE, LDP.RDFSource),
+                        SesameMatchers.hasStatement(new URIImpl(baseUrl + container), RDF.TYPE, LDP.Container),
                         SesameMatchers.hasStatement(new URIImpl(baseUrl + container), RDF.TYPE, LDP.BasicContainer),
                         SesameMatchers.hasStatement(new URIImpl(baseUrl + container), DCTERMS.MODIFIED, null),
-                        SesameMatchers.hasStatement(new URIImpl(baseUrl + container), LDP.contains, new URIImpl(baseUrl + newResource))
-                ))
+                        SesameMatchers.hasStatement(new URIImpl(baseUrl + container), LDP.contains, new URIImpl(baseUrl + newResource + ".png")))
+                )
             .get(container);
 
 
@@ -214,7 +217,7 @@ public class LdpWebServiceTest {
             .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.Resource.stringValue(), "type"),
                         HeaderMatchers.isLink(LDP.RDFSource.stringValue(), "type"))
                 )
@@ -235,11 +238,11 @@ public class LdpWebServiceTest {
                 .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.Resource.stringValue(), "type"),
                         HeaderMatchers.isLink(LDP.NonRdfResource.stringValue(), "type"))
                 )
-                .header("ETag", HeaderMatchers.hasEntityTag(true)) // FIXME: be more specific here
+                .header("ETag", HeaderMatchers.hasEntityTag(false)) // FIXME: be more specific here
                 .contentType(RDFFormat.TURTLE.getDefaultMIMEType())
                 .body(SesameMatchers.rdfStringMatches(RDFFormat.TURTLE.getDefaultMIMEType(), baseUrl + newResource+".png",
                         SesameMatchers.hasStatement(new URIImpl(baseUrl + newResource+".png"), RDF.TYPE, LDP.Resource),
@@ -258,11 +261,11 @@ public class LdpWebServiceTest {
             .expect()
                 .statusCode(200)
                 .header("Link", CoreMatchers.anyOf( //TODO: RestAssured only checks the FIRST header...
-                        HeaderMatchers.isLink("http://wiki.apache.org/marmotta/LDPImplementationReport", "describedby"),
+                        HeaderMatchers.isLink(LdpWebService.LDP_SERVER_CONSTRAINTS, "describedby"),
                         HeaderMatchers.isLink(LDP.Resource.stringValue(), "type"),
                         HeaderMatchers.isLink(LDP.RDFSource.stringValue(), "type"))
                 )
-                .header("ETag", HeaderMatchers.hasEntityTag(true)) // FIXME: be more specific here
+                .header("ETag", HeaderMatchers.hasEntityTag(false)) // FIXME: be more specific here
                 .contentType(mimeType)
             .get(newResource + ".png")
                 .body().asByteArray();


[5/6] MARMOTTA-438: started to think aboout the actual test cases, but I'll leave it from now since currently the document is not yet consistent

Posted by wi...@apache.org.
http://git-wip-us.apache.org/repos/asf/marmotta/blob/0cb20f61/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
----------------------------------------------------------------------
diff --git a/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
index 1a33219..f051eec 100644
--- a/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
+++ b/platform/marmotta-ldp/src/test/resources/testsuite/LDP-Test-Cases-WD-20140317.ttl
@@ -7,19 +7,19 @@
 @prefix td: <http://www.w3.org/2006/03/test-description#> .
 @prefix tn: <http://ldp.example.org/NewTestDefinitions#> .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC1> a td:TestCase;
     rdfs:label "TC-C1";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A2-Response-1-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC1-A1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC1-A2-Response-1-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC1-RQ1-GET-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a GET request on an LDPC.";
     dc:title "GET on an LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I2-S-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I3-P-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-O1-Response-1-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC1-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC1-I2-S-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC1-I3-P-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC1-O1-Response-1-GET>;
     td:precondition "The LDP server contains an LDPC at <LDPC URI>",
         "The membership predicate used by the LDPC is identified by  <P URI>",
         "The membership subject used by the LDPC is identified by  <S URI>";
@@ -49,16 +49,16 @@
             tn:includesText "5.2.4 An LDPC representation MUST contain exactly one triple whose subject is the LDPC URI, whose predicate is the ldp:membershipSubject, and whose object is the LDPC's membership subject URI.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC10> a td:TestCase;
     rdfs:label "TC-C10";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-A1-Response-1-OPTIONS>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC10-A1-Response-1-OPTIONS>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC10-RQ1-OPTIONS-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making an OPTIONS request on an LDPC.";
     dc:title "OPTIONS on an LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RP1-Response-1-OPTIONS>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC10-I1-LDPC-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC10-RP1-Response-1-OPTIONS>;
     td:precondition "The LDP server contains an LDPC at <LDPC URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
@@ -68,28 +68,28 @@
             tn:includesText "4.9.1 LDPR servers MUST support the HTTP OPTIONS method.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC11> a td:TestCase;
     rdfs:label "TC-C11";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A2-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A3-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A4-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A5-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A6-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A7-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A8-Response-4-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-TEST-CONTAINER> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC11-A1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A2-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A3-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A4-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A5-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A6-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A7-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-A8-Response-4-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ1-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ2-POST-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ3-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ4-GET-LOC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ4-TEST-CONTAINER> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a POST request of an LDPC on an LDPC as a sub-container.";
     dc:title "POST an LDPC on an LDPC as a sub-container";
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I3-S-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I4-P-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O2-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O3-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O4-Response-4-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC11-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-I2-LDPC2-REP>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-I3-S-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-I4-P-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC11-O1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-O2-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-O3-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-O4-Response-4-GET>;
     td:precondition "<LDPC2 representation> is a valid representation for a sub-container to be created in the LDPC",
         "<LDPC2 representation> is in text/turtle",
         "<LDPC2 representation> uses null relative URI as the entity in the request body",
@@ -100,28 +100,28 @@
         "The membership subject used by the LDPC is identified by  <S URI>";
     td:reviewStatus td:unreviewed .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC12> a td:TestCase;
     rdfs:label "TC-C12";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A2-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A3-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A4-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A5-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A6-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A7-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A8-Response-4-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-TEST-CONTAINER> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC12-A1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A2-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A3-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A4-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A5-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A6-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A7-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-A8-Response-4-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ1-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ2-POST-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ3-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ4-GET-LOC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ4-TEST-CONTAINER> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a POST request of an LDPC on an LDPC as a sub-container.";
     dc:title "POST an LDPC on an LDPC as a sub-container";
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I3-S-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I4-P-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O2-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O3-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O4-Response-4-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC12-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-I2-LDPC2-REP>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-I3-S-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-I4-P-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC12-O1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-O2-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-O3-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-O4-Response-4-GET>;
     td:precondition "<LDPC2 representation> is a valid representation for a sub-container to be stored in the LDPC",
         "<LDPC2 representation> is in text/turtle",
         "<LDPC2 representation> uses null relative URI as the entity in the request body",
@@ -132,34 +132,34 @@
         "The membership subject used by the LDPC is identified by  <S URI>";
     td:reviewStatus td:unreviewed .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC3> a td:TestCase;
     rdfs:label "TC-C3";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-A1-Response-1-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC3-A1-Response-1-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC3-RQ1-GET-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a GET request on an non-existing LDPC.";
     dc:title "GET on a non-existing LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-O1-Response-1-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC3-I1-LDPC-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC3-O1-Response-1-GET>;
     td:precondition "The LDP server does not contain an LDPC at <LDPC URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
             tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC6> a td:TestCase;
     rdfs:label "TC-C6";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A2-Response-1-DELETE>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC6-A1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC6-A2-Response-1-DELETE>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC6-RQ1-DELETE-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC6-RQ2-GET-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a DELETE request on an LDPC.";
     dc:title "DELETE on an LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O2-Response-2-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC6-I1-LDPC-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC6-O1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC6-O2-Response-2-GET>;
     td:precondition "The LDP server contains an LDPC at <LDPC URI>",
         "The LDPC at <LDPC URI> allows DELETE";
     td:reviewStatus td:unreviewed;
@@ -170,25 +170,25 @@
             tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC7> a td:TestCase;
     rdfs:label "TC-C7";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A2-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A3-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A4-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A5-Response-3-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC7-A1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-A2-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-A3-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-A4-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-A5-Response-3-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ1-DELETE-LDPR-URI> <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ2-GET-LDPR-URI> <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ3-GET-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a DELETE request on an LDPR in an LDPC.";
     dc:title "DELETE on an LDPR in an LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I3-S-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I4-P-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O2-Response-2-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O3-Response-3-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC7-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-I2-LDPR-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-I3-S-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-I4-P-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC7-O1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-O2-Response-2-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC7-O3-Response-3-GET>;
     td:precondition "The LDP server contains an LDPC at <LDPC URI>",
         "The LDP server contains an LDPR at <LDPR URI>",
         "The LDPR at <LDPR URI> allows DELETE",
@@ -201,17 +201,17 @@
             tn:includesText "5.6.2 When the LDPC server successfully completes the DELETE request on a LDPC, it MUST remove any membership triples associated with the LDPC as indicated by the canonical Request-URI. [...]";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC8> a td:TestCase;
     rdfs:label "TC-C8";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-A1-Response-1-HEAD>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC8-A1-Response-1-HEAD>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC8-RQ1-HEAD-LDPC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a HEAD request on an LDPC.";
     dc:title "HEAD on an LDPC";
     rdfs:seeAlso <http://tools.ietf.org/html/rfc2616>,
         <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-O1-Response-1-HEAD>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC8-I1-LDPC-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC8-O1-Response-1-HEAD>;
     td:precondition "The LDP server contains an LDPC at <LDPC URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
@@ -224,29 +224,29 @@
             tn:includesText "4.7.1 LDPR servers MUST support the HTTP HEAD method.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCC9> a td:TestCase;
     rdfs:label "TC-C9";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A2-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A3-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A4-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A5-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A6-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A7-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A8-Response-4-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCC9-A1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A2-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A3-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A4-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A5-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A6-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A7-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-A8-Response-4-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ1-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ2-POST-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ3-GET-LDPC-URI> <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ4-GET-LOC-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a POST request of an LDPR on an LDPC.";
     dc:title "POST an LDPR on an LDPC";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I3-S-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I4-P-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O1-Response-1-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O2-Response-2-POST>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O3-Response-3-GET>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O4-Response-4-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCC9-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-I2-LDPR-REP>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-I3-S-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-I4-P-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCC9-O1-Response-1-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-O2-Response-2-POST>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-O3-Response-3-GET>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-O4-Response-4-GET>;
     td:precondition "<LDPR representation> is a valid representation for a resource to be created in the LDPC",
         "<LDPR representation> is in text/turtle",
         "<LDPR representation> uses null relative URI as the entity in the request body",
@@ -272,16 +272,16 @@
             tn:includesText "5.4.5 LDPC servers MUST accept a request entity body with a request header of Content-Type with value of text/turtle. ";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCR1> a td:TestCase;
     rdfs:label "TC-R1";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-A1-Response-1-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCR1-A1-Response-1-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCR1-RQ1-GET-LDPR-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a GET request on an existing LDPR.";
     dc:title "GET on an LDPR";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-O1-Response-1-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCR1-I1-LDPR-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCR1-O1-Response-1-GET>;
     td:precondition "The LDP server contains an LDPR at <LDPR URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
@@ -294,34 +294,34 @@
             tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCR3> a td:TestCase;
     rdfs:label "TC-R3";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-A1-Response-1-GET>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCR3-A1-Response-1-GET>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCR3-RQ1-GET-LDPR-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a GET request on a non-existing LDPR.";
     dc:title "GET on a non-existing LDPR";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-O1-Response-1-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCR3-I1-LDPR-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCR3-O1-Response-1-GET>;
     td:precondition "The LDP server does not contain an LDPR at <LDPR URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
             tn:includesText "4.6.1 LDPR servers MUST remove the resource identified by the Request-URI. After a successful HTTP DELETE, a subsequent HTTP GET on the same Request-URI MUST result in a 404 (Not found) or 410 (Gone) status code.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCR6> a td:TestCase;
     rdfs:label "TC-R6";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A2-Response-1-DELETE>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI> <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ2-GET-LDPR-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCR6-A1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCR6-A2-Response-1-DELETE>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCR6-RQ1-DELETE-LDPR-URI> <http://www.w3.org/TR/ldp-test-cases/TCR6-RQ2-GET-LDPR-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a DELETE request on an LDPR.";
     dc:title "DELETE on an LDPR";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O1-Response-1-DELETE>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O2-Response-2-GET>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCR6-I1-LDPR-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCR6-O1-Response-1-DELETE>,
+        <http://www.w3.org/TR/ldp-test-cases/TCR6-O2-Response-2-GET>;
     td:precondition "The LDP server contains an LDPR at <LDPR URI>",
         "The LDPR at <LDPR URI> allows DELETE";
     td:reviewStatus td:unreviewed;
@@ -332,17 +332,17 @@
             tn:includesText "4.2.10 LDPR servers MUST advertise their LDP support by exposing a HTTP Link header with a target URI of http://www.w3.org/ns/ldp/Resource, and a link relation type of type (that is, rel=\"type\") in all responses to requests made to the resource's HTTP Request-URI. [...]";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCR7> a td:TestCase;
     rdfs:label "TC-R7";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-A1-Response-1-HEAD>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-RQ1-HEAD-LDPR-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCR7-A1-Response-1-HEAD>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCR7-RQ1-HEAD-LDPR-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making a HEAD request on an LDPR.";
     dc:title "HEAD on an LDPR";
     rdfs:seeAlso <http://tools.ietf.org/html/rfc2616>,
         <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-I1-LDPR-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-O1-Response-1-HEAD>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCR7-I1-LDPR-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCR7-O1-Response-1-HEAD>;
     td:precondition "The LDP server contains an LDPR at <LDPR URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
@@ -355,16 +355,16 @@
             tn:includesText "4.7.1 LDPR servers MUST support the HTTP HEAD method.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8> a td:TestCase;
+<http://www.w3.org/TR/ldp-test-cases/TCR8> a td:TestCase;
     rdfs:label "TC-R8";
-    tn:testAssertion <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-A1-Response-1-OPTIONS>;
-    tn:testProcess ( <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RQ1-OPTIONS-LDPR-URI> );
-    dc:contributor <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#RaulGarciaCastro>;
+    tn:testAssertion <http://www.w3.org/TR/ldp-test-cases/TCR8-A1-Response-1-OPTIONS>;
+    tn:testProcess ( <http://www.w3.org/TR/ldp-test-cases/TCR8-RQ1-OPTIONS-LDPR-URI> );
+    dc:contributor <http://www.w3.org/TR/ldp-test-cases/RaulGarciaCastro>;
     dc:description "Tests making an OPTIONS request on an LDPR.";
     dc:title "OPTIONS on an LDPR";
     rdfs:seeAlso <http://www.w3.org/TR/ldp/>;
-    td:input <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-I1-LDPR-URI>;
-    td:output <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RP1-Response-1-OPTIONS>;
+    td:input <http://www.w3.org/TR/ldp-test-cases/TCR8-I1-LDPR-URI>;
+    td:output <http://www.w3.org/TR/ldp-test-cases/TCR8-RP1-Response-1-OPTIONS>;
     td:precondition "The LDP server contains an LDPR at <LDPR URI>";
     td:reviewStatus td:unreviewed;
     td:specificationReference [ a tn:Excerpt;
@@ -374,7 +374,7 @@
             tn:includesText "4.9.2 LDPR servers MUST indicate their support for HTTP Methods by responding to a HTTP OPTIONS request on the LDPR’s URL with the HTTP Method tokens in the HTTP response header Allow.";
             rdfs:seeAlso <http://www.w3.org/TR/ldp/> ] .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC1-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC1-O1-Response-1-GET>;
     dc:description """
           
@@ -385,7 +385,7 @@
         """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-A2-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC1-A2-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC1-O1-Response-1-GET>;
     dc:description """
           
@@ -396,21 +396,21 @@
         """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I2-S-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC1-I2-S-URI> a tn:TestInput;
     dc:description "The URI of an RDF resource.";
     dc:title "<S URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I3-P-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC1-I3-P-URI> a tn:TestInput;
     dc:description "The URI of an RDF property.";
     dc:title "<P URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC1-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC1-RQ1-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-A1-Response-1-OPTIONS> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC10-A1-Response-1-OPTIONS> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC10-O1-Response-1-OPTIONS>;
     dc:description """
           
@@ -420,13 +420,13 @@
         """;
     dc:title "OPTIONS correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RP1-Response-1-OPTIONS> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC10-RP1-Response-1-OPTIONS> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC10-RQ1-OPTIONS-LDPC-URI>;
     dc:description "The response of the OPTIONS request in step 1.";
     dc:title "<Response 1 OPTIONS>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
     dc:description """
                   
@@ -437,7 +437,7 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A2-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A2-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
     dc:description """
                   
@@ -448,7 +448,7 @@
               """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A3-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A3-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O1-Response-1-GET>;
     dc:description """
                   
@@ -457,7 +457,7 @@
               """;
     dc:title "container does not have the to-be-created member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A4-Response-2-POST> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A4-Response-2-POST> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O2-Response-2-POST>;
     dc:description """
                   
@@ -468,7 +468,7 @@
               """;
     dc:title "POST correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A5-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A5-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
     dc:description """
                   
@@ -479,7 +479,7 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A6-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A6-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
     dc:description """
                   
@@ -490,7 +490,7 @@
               """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A7-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A7-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O3-Response-3-GET>;
     dc:description """
                   
@@ -499,7 +499,7 @@
               """;
     dc:title "container has member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-A8-Response-4-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-A8-Response-4-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC11-O4-Response-4-GET>;
     dc:description """
                   
@@ -510,43 +510,43 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I3-S-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-I3-S-URI> a tn:TestInput;
     dc:description "The URI of an RDF resource.";
     dc:title "<S URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I4-P-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-I4-P-URI> a tn:TestInput;
     dc:description "The URI of an RDF property.";
     dc:title "<P URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ1-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O2-Response-2-POST> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-O2-Response-2-POST> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ2-POST-LDPC-URI>;
     dc:description "The response of the POST request in step 2.";
     dc:title "<Response 2 POST>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O3-Response-3-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-O3-Response-3-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ3-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 3.";
     dc:title "<Response 3 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-O4-Response-4-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-O4-Response-4-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC11-RQ4-GET-LOC-URI>;
     dc:description "The response of the GET request in step 4.";
     dc:title "<Response 4 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-TEST-CONTAINER> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-RQ4-TEST-CONTAINER> a tn:Step,
         ht:Group;
     dc:description "Pass TC-C9 (test created sub-container)" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
     dc:description """
                   
@@ -557,7 +557,7 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A2-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A2-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
     dc:description """
                   
@@ -568,7 +568,7 @@
               """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A3-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A3-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O1-Response-1-GET>;
     dc:description """
                   
@@ -577,7 +577,7 @@
               """;
     dc:title "container does not have the to-be-created member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A4-Response-2-POST> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A4-Response-2-POST> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O2-Response-2-POST>;
     dc:description """
                   
@@ -588,7 +588,7 @@
               """;
     dc:title "POST correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A5-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A5-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
     dc:description """
                   
@@ -599,7 +599,7 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A6-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A6-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
     dc:description """
                   
@@ -610,7 +610,7 @@
               """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A7-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A7-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O3-Response-3-GET>;
     dc:description """
                   
@@ -619,7 +619,7 @@
               """;
     dc:title "container has member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-A8-Response-4-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-A8-Response-4-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC12-O4-Response-4-GET>;
     dc:description """
                   
@@ -630,43 +630,43 @@
               """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I3-S-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-I3-S-URI> a tn:TestInput;
     dc:description "The URI of an RDF resource.";
     dc:title "<S URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I4-P-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-I4-P-URI> a tn:TestInput;
     dc:description "The URI of an RDF property.";
     dc:title "<P URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ1-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O2-Response-2-POST> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-O2-Response-2-POST> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ2-POST-LDPC-URI>;
     dc:description "The response of the POST request in step 2.";
     dc:title "<Response 2 POST>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O3-Response-3-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-O3-Response-3-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ3-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 3.";
     dc:title "<Response 3 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-O4-Response-4-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-O4-Response-4-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC12-RQ4-GET-LOC-URI>;
     dc:description "The response of the GET request in step 4.";
     dc:title "<Response 4 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-TEST-CONTAINER> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-RQ4-TEST-CONTAINER> a tn:Step,
         ht:Group;
     dc:description "Fail TC-C9 step 2 (test that created object is NOT a container)" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC3-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC3-O1-Response-1-GET>;
     dc:description """
           
@@ -675,13 +675,13 @@
         """;
     dc:title "GET incorrect" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC3-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC3-RQ1-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A1-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC6-A1-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC6-O1-Response-1-DELETE>;
     dc:description """
           
@@ -691,7 +691,7 @@
         """;
     dc:title "DELETE correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-A2-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC6-A2-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC6-O1-Response-1-DELETE>;
     dc:description """
           
@@ -702,19 +702,19 @@
         """;
     dc:title "DELETE resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O1-Response-1-DELETE> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC6-O1-Response-1-DELETE> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC6-RQ1-DELETE-LDPC-URI>;
     dc:description "The response of the DELETE request in step 1.";
     dc:title "<Response 1 DELETE>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-O2-Response-2-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC6-O2-Response-2-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC6-RQ2-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 2.";
     dc:title "<Response 2 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A1-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-A1-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O1-Response-1-DELETE>;
     dc:description """
           
@@ -724,7 +724,7 @@
         """;
     dc:title "DELETE correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A2-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-A2-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O1-Response-1-DELETE>;
     dc:description """
           
@@ -735,7 +735,7 @@
         """;
     dc:title "DELETE resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A3-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-A3-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
     dc:description """
           
@@ -746,7 +746,7 @@
         """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A4-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-A4-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
     dc:description """
           
@@ -757,7 +757,7 @@
         """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-A5-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-A5-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC7-O3-Response-3-GET>;
     dc:description """
           
@@ -766,33 +766,33 @@
         """;
     dc:title "member removed from container" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I3-S-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-I3-S-URI> a tn:TestInput;
     dc:description "The URI of an RDF resource.";
     dc:title "<S URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I4-P-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-I4-P-URI> a tn:TestInput;
     dc:description "The URI of an RDF property.";
     dc:title "<P URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O1-Response-1-DELETE> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-O1-Response-1-DELETE> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ1-DELETE-LDPR-URI>;
     dc:description "The response of the DELETE request in step 1.";
     dc:title "<Response 1 DELETE>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O2-Response-2-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-O2-Response-2-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ2-GET-LDPR-URI>;
     dc:description "The response of the GET request in step 2.";
     dc:title "<Response 2 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-O3-Response-3-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-O3-Response-3-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC7-RQ3-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 3.";
     dc:title "<Response 3 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-A1-Response-1-HEAD> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC8-A1-Response-1-HEAD> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC8-O1-Response-1-HEAD>;
     dc:description """
           
@@ -804,13 +804,13 @@
         """;
     dc:title "HEAD correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-O1-Response-1-HEAD> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC8-O1-Response-1-HEAD> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC8-RQ1-HEAD-LDPC-URI>;
     dc:description "The response of the HEAD request in step 1.";
     dc:title "<Response 1 HEAD>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
     dc:description """
           
@@ -821,7 +821,7 @@
         """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A2-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A2-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
     dc:description """
           
@@ -832,7 +832,7 @@
         """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A3-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A3-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O1-Response-1-GET>;
     dc:description """
           
@@ -842,7 +842,7 @@
         """;
     dc:title "container does not have member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A4-Response-2-POST> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A4-Response-2-POST> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O2-Response-2-POST>;
     dc:description """
           
@@ -853,7 +853,7 @@
         """;
     dc:title "POST correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A5-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A5-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
     dc:description """
           
@@ -864,7 +864,7 @@
         """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A6-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A6-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
     dc:description """
           
@@ -875,7 +875,7 @@
         """;
     dc:title "GET container correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A7-Response-3-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A7-Response-3-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O3-Response-3-GET>;
     dc:description """
           
@@ -884,7 +884,7 @@
         """;
     dc:title "container has member" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-A8-Response-4-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-A8-Response-4-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCC9-O4-Response-4-GET>;
     dc:description """
           
@@ -895,39 +895,39 @@
         """;
     dc:title "GET resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I3-S-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-I3-S-URI> a tn:TestInput;
     dc:description "The URI of an RDF resource.";
     dc:title "<S URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I4-P-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-I4-P-URI> a tn:TestInput;
     dc:description "The URI of an RDF property.";
     dc:title "<P URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ1-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O2-Response-2-POST> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-O2-Response-2-POST> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ2-POST-LDPC-URI>;
     dc:description "The response of the POST request in step 2.";
     dc:title "<Response 2 POST>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O3-Response-3-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-O3-Response-3-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ3-GET-LDPC-URI>;
     dc:description "The response of the GET request in step 3.";
     dc:title "<Response 3 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-O4-Response-4-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-O4-Response-4-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCC9-RQ4-GET-LOC-URI>;
     dc:description "The response of the GET request in step 4.";
     dc:title "<Response 4 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR1-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR1-O1-Response-1-GET>;
     dc:description """
             
@@ -938,14 +938,14 @@
             """;
     dc:title "GET correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR1-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR1-RQ1-GET-LDPR-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title """<Response
  1 GET>""" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-A1-Response-1-GET> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR3-A1-Response-1-GET> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR3-O1-Response-1-GET>;
     dc:description """
           
@@ -954,13 +954,13 @@
           """;
     dc:title "GET incorrect" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-O1-Response-1-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR3-O1-Response-1-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR3-RQ1-GET-LDPR-URI>;
     dc:description "The response of the GET request in step 1.";
     dc:title "<Response 1 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A1-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR6-A1-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR6-O1-Response-1-DELETE>;
     dc:description """
           
@@ -970,7 +970,7 @@
         """;
     dc:title "DELETE correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-A2-Response-1-DELETE> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR6-A2-Response-1-DELETE> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR6-O1-Response-1-DELETE>;
     dc:description """
           
@@ -981,19 +981,19 @@
         """;
     dc:title "DELETE resource correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O1-Response-1-DELETE> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR6-O1-Response-1-DELETE> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR6-RQ1-DELETE-LDPR-URI>;
     dc:description "The response of the DELETE request in step 1.";
     dc:title "<Response 1 DELETE>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-O2-Response-2-GET> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR6-O2-Response-2-GET> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ2-GET-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR6-RQ2-GET-LDPR-URI>;
     dc:description "The response of the GET request in step 2.";
     dc:title "<Response 2 GET>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-A1-Response-1-HEAD> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR7-A1-Response-1-HEAD> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR7-O1-Response-1-HEAD>;
     dc:description """
           
@@ -1005,13 +1005,13 @@
         """;
     dc:title "HEAD correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-O1-Response-1-HEAD> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR7-O1-Response-1-HEAD> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR7-RQ1-HEAD-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR7-RQ1-HEAD-LDPR-URI>;
     dc:description "The response of the HEAD request in step 1.";
     dc:title "<Response 1 HEAD>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-A1-Response-1-OPTIONS> a tn:TestAssertion;
+<http://www.w3.org/TR/ldp-test-cases/TCR8-A1-Response-1-OPTIONS> a tn:TestAssertion;
     tn:outputAsserted <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/TCR8-O1-Response-1-OPTIONS>;
     dc:description """
           
@@ -1021,44 +1021,44 @@
         """;
     dc:title "OPTIONS correct" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RP1-Response-1-OPTIONS> a tn:TestOutput,
+<http://www.w3.org/TR/ldp-test-cases/TCR8-RP1-Response-1-OPTIONS> a tn:TestOutput,
         ht:Response;
-    tn:fromStep <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR8-RQ1-OPTIONS-LDPR-URI>;
+    tn:fromStep <http://www.w3.org/TR/ldp-test-cases/TCR8-RQ1-OPTIONS-LDPR-URI>;
     dc:description "The response of the OPTIONS request in step 1.";
     dc:title "<Response 1 OPTIONS>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC1-I1-LDPC-URI> a tn:TestInput;
     dc:description "The URI of an LDPC.";
     dc:title "<LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-RQ1-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC1-RQ1-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC1-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC1-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC10-I1-LDPC-URI> a tn:TestInput;
     dc:description "The URI of an LDPC.";
     dc:title "<LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-RQ1-OPTIONS-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC10-RQ1-OPTIONS-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC10-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC10-I1-LDPC-URI>;
     dc:description """OPTIONS <LDPC URI>
         """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC11-I2-LDPC2-REP> a tn:TestInput;
     dc:description "The representation of the nested LDPC to be created";
     dc:title "<LDPC2 representation>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ1-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-RQ1-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC11-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ2-POST-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-RQ2-POST-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I2-LDPC2-REP>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC11-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC11-I2-LDPC2-REP>;
     dc:description """POST <LDPC URI>
               
                   [entity-header].Content-type = text/turtle
@@ -1067,28 +1067,28 @@
               
               """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ3-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-RQ3-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC11-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC11-RQ4-GET-LOC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC11-RQ4-GET-LOC-URI> a tn:Step,
         ht:Request;
     dc:description "GET <Response 2 POST>.[response-header].Location (location of created sub-container)" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC12-I2-LDPC2-REP> a tn:TestInput;
     dc:description "The representation of the nested LDPC to be created";
     dc:title "<LDPC2 representation>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ1-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-RQ1-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC12-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ2-POST-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-RQ2-POST-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I2-LDPC2-REP>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC12-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC12-I2-LDPC2-REP>;
     dc:description """POST <LDPC URI>
               
                   [entity-header].Content-type = text/turtle
@@ -1097,78 +1097,78 @@
               
               """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ3-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-RQ3-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC12-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC12-RQ4-GET-LOC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC12-RQ4-GET-LOC-URI> a tn:Step,
         ht:Request;
     dc:description "GET <Response 2 POST>.[response-header].Location (location of archived container)" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC3-I1-LDPC-URI> a tn:TestInput;
     dc:description "The URI of a non-existing LDPC.";
     dc:title "<LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-RQ1-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC3-RQ1-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC3-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC3-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ1-DELETE-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC6-RQ1-DELETE-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC6-I1-LDPC-URI>;
     dc:description """DELETE <LDPC URI>
         """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-RQ2-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC6-RQ2-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC6-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC6-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC7-I1-LDPC-URI> a tn:TestInput;
     dc:description "The URI of an LDPC.";
     dc:title "<LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ1-DELETE-LDPR-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-RQ1-DELETE-LDPR-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC7-I2-LDPR-URI>;
     dc:description """DELETE <LDPR URI>
         """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ2-GET-LDPR-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-RQ2-GET-LDPR-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I2-LDPR-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC7-I2-LDPR-URI>;
     dc:description "GET <LDPR URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-RQ3-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC7-RQ3-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC7-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC7-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC8-I1-LDPC-URI> a tn:TestInput;
     dc:description "The URI of an LDPC.";
     dc:title "<LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-RQ1-HEAD-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC8-RQ1-HEAD-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC8-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC8-I1-LDPC-URI>;
     dc:description """HEAD <LDPC URI>
         """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCC9-I2-LDPR-REP> a tn:TestInput;
     dc:description "The representation of the LDPR to be created";
     dc:title "<LDPR representation>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ1-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-RQ1-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC9-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ2-POST-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-RQ2-POST-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>,
-        <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I2-LDPR-REP>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC9-I1-LDPC-URI>,
+        <http://www.w3.org/TR/ldp-test-cases/TCC9-I2-LDPR-REP>;
     dc:description """POST <LDPC URI>
           
             [entity-header].Content-type = text/turtle
@@ -1176,91 +1176,91 @@
           
         """ .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ3-GET-LDPC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-RQ3-GET-LDPC-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-I1-LDPC-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCC9-I1-LDPC-URI>;
     dc:description "GET <LDPC URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCC9-RQ4-GET-LOC-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCC9-RQ4-GET-LOC-URI> a tn:Step,
         ht:Request;
     dc:description "GET <Response 2 POST>.[response-header].Location" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCR1-I1-LDPR-URI> a tn:TestInput;
     dc:description "The URI of an LDPR.";
     dc:title "<LDPR URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-RQ1-GET-LDPR-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCR1-RQ1-GET-LDPR-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR1-I1-LDPR-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCR1-I1-LDPR-URI>;
     dc:description " GET <LDPR URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI> a tn:TestInput;
+<http://www.w3.org/TR/ldp-test-cases/TCR3-I1-LDPR-URI> a tn:TestInput;
     dc:description "The URI of a non-existing LDPR.";
     dc:title "<LDPR URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-RQ1-GET-LDPR-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCR3-RQ1-GET-LDPR-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR3-I1-LDPR-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCR3-I1-LDPR-URI>;
     dc:description "GET <LDPR URI>" .
 
-<https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-RQ1-DELETE-LDPR-URI> a tn:Step,
+<http://www.w3.org/TR/ldp-test-cases/TCR6-RQ1-DELETE-LDPR-URI> a tn:Step,
         ht:Request;
-    tn:usesInput <https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html#TCR6-I1-LDPR-URI>;
+    tn:usesInput <http://www.w3.org/TR/ldp-test-cases/TCR6-I1-LDPR-URI>

<TRUNCATED>