Skip to content

Data Repository Management

Peter Ansell edited this page Nov 1, 2013 · 1 revision

PODD has to maintain details about external repositories which contain Data referred to from within PODD artifacts. Data Repository details are maintained in a separate management graph in the PODD RDF repository and given a unique alias which is then used in Data References. This allows Data References to be homogeneous even though the configurations needed to access the external repositories vary.

The following extract in TURTLE format illustrates the configuration data for a data repository accessible via the SSH protocol.

@prefix dataRepository: <http://purl.org/podd/ns/dataRepository#> .
:localssh rdf:type dataRepository:DataRepository ,
                   dataRepository:SSHFileRepository ;
      dataRepository:hasFileRepositoryUsername "user" ;
      dataRepository:hasFileRepositoryHost "some_host" ;
      dataRepository:hasFileRepositoryFingerprint "ce:a7:c4:cf:17:3f:65:92:5a:53:1a:05:0b:ba:90:db" ;
      dataRepository:hasFileRepositorySecret "secret" ;
      dataRepository:hasFileRepositoryProtocol "SSH" ;
      dataRepository:hasFileRepositoryPort "9856" ;
      dataRepository:hasDataRepositoryAlias "alias_local_ssh" .

Clone this wiki locally