Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

These training archives may be out of date, but have been retained and kept available for the community's benefit in reviewing previous sessions.

Current training documentation can be found here: Training

Table of Contents

Learning Outcomes

...

Using Google Chrome PostMan app, execute the following requests (attached)

Expand
  1. curl -XPUT localhost:8080/fcrepo/rest/objects/
  2. curl -XGET localhost:8080/fcrepo/rest/objects/
  3. curl -XPUT -H"Content-Type: text/turtle" --data-binary @body localhost:8080/fcrepo/rest/objects/raven/

    Code Block
    titlebody
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    
    <> a indexing:Indexable ;
      indexing:hasIndexingTransformation \"default\" ."
    
  4. curl -XGET localhost:8080/fcrepo/rest/objects/raven/
  5. curl -XPUT -H"Content-Type: text/turtle" --data-binary @body localhost:8080/fcrepo/rest/objects/raven/files/

    Code Block
    titlebody
    PREFIX ldp: <http://www.w3.org/ns/ldp#>
    PREFIX pcdm: <http://pcdm.org/models#>
    
    <> a ldp:DirectContainer; 
      ldp:membershipResource </fcrepo/rest/objects/raven/>;
      ldp:hasMemberRelation pcdm:hasFiles ."
    
  6. curl -XGET localhost:8080/fcrepo/rest/objects/raven/files/
  7. curl -XGET -H"Prefer: return=representation; include=\"http://fedora.info/definitions/v4/repository#EmbedResources\"" localhost:8080/fcrepo/rest/objects/raven/files/
  8. curl -XGET -H"Prefer: return=representation; omit=\"http://fedora.info/definitions/v4/repository#ServerManaged\"" localhost:8080/fcrepo/rest/objects/raven/files/
  9. curl -XPUT -H"Content-Type: application/pdf" localhost:8080/fcrepo/rest/objects/raven/files/page0
  10. curl -XPATCH -H"Content-Type: application/sparql-update" --data-binary @body localhost:8080/fcrepo/rest/objects/raven/files/page0/fcr:metadata

    Code Block
    titlebody
    PREFIX dc: <http://purl.org/dc/elements/1.1/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    DELETE { }
    INSERT {
      <> indexing:hasIndexingTransformation \"default\";
      rdf:type indexing:Indexable }
    WHERE { }"
    
  11. curl -XPUT -H"Content-Type: application/pdf" localhost:8080/fcrepo/rest/objects/raven/files/page1
  12. curl

...

  1. -XPATCH -H"Content-Type: application/sparql-update" --data-binary @body localhost:8080/fcrepo/rest/objects/raven/files/page1/fcr:metadata

    Code Block
    titlebody
    PREFIX dc: <http://purl.org/dc/elements/1.1/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    DELETE { }
    INSERT {
      <> indexing:hasIndexingTransformation \"default\";
      rdf:type indexing:Indexable }
    WHERE { }"
    
  2. curl -XPUT -H"Content-Type: text/turtle" --data-binary @body localhost:8080/fcrepo/rest/collections/

    Code Block
    titlebody
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    
    <> a indexing:Indexable ;
      indexing:hasIndexingTransformation \"default\" ."
    
  3. curl -XGET -H"Content-Type: text/turtle" --data-binary @body localhost:8080/fcrepo/rest/collections/poe/

    Code Block
    titlebody
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    
    <> a indexing:Indexable ;
      indexing:hasIndexingTransformation \"default\" ."
    
  4. curl -XGET localhost:8080/fcrepo/rest/collections/poe/
  5. curl -XPUT -H"Content-Type: text/turtle" --data-binary @body localhost:8080/fcrepo/rest/collections/poe/members/

    Code Block
    titlebody
    PREFIX ldp: <http://www.w3.org/ns/ldp#>
    PREFIX pcdm: <http://pcdm.org/models#>
    PREFIX ore: <http://www.openarchives.org/ore/terms/>
    
    <> a ldp:IndirectContainer; 
      ldp:membershipResource </fcrepo/rest/collections/poe/>;
      ldp:hasMemberRelation pcdm:hasMember ;
      ldp:insertedContentRelation ore:proxyFor ."
    
  6. curl -XPUT -H"Content-Type: text/turtle"

...

  1. --data-binary @body localhost:8080/fcrepo/rest/collections/poe/members/member0

    Code Block
    titlebody
    PREFIX ore: <http://www.openarchives.org/ore/terms/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX indexing: <http://fedora.info/definitions/v4/indexing#>
    
    <> a ore:Proxy; 
      ore:proxyIn </fcrepo/rest/collections/poe/> ;
      ore:proxyFor </fcrepo/rest/objects/raven/> ;
      indexing:hasIndexingTransformation \"default\";
      rdf:type indexing:Indexable ."
    

 

 

SPARQL Query

In Fuseki console (localhost:3030)

...