Skip to content

Commit 585c9c7

Browse files
author
marqh
authored
Update README.md
1 parent 8e38d36 commit 585c9c7

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

README.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,41 @@
22

33
[![Build Status](https://api.travis-ci.org/repositories/binary-array-ld/bald.svg?branch=master)](http://travis-ci.org/binary-array-ld/bald/branches)
44

5-
A Python library for validating and managing binary array linked data files.
5+
A Python library for managing binary array linked data files.
6+
7+
8+
## Parsing
9+
10+
This library processes payloads of various encodings and produces metadata graphs, in RDF, of the contents.
11+
12+
Input payloads are provided with an identity, elements within the payload are identified, with respect to that payload identity, unless they are otherwise identified, by prefix or by alias.
13+
14+
Only Object values (attribute values) may be literals, consistent with the RDF interpretation. All Subjects and Predicates are identified with URIs.
15+
16+
Some format specific implementation exists, due to the different capabilities available from different encodings.
17+
18+
### netCDF
19+
20+
For netCDF files, no variable to variable reference definitions are provided by the API.
21+
22+
For a variable to variable reference to be interpreted, an externally provided alias or predicate graph must explicitly state that a particular attribute has an rdfs:range of http://binary-array-ld.net/latest/Subject or a subclass of that class.
23+
24+
netCDF parsing is working to support the emerging draft Open Geospaatial Consortium approach to netCDF-Linked-Data: https://github.com/opengeospatial/netCDF-Classic-LD/
25+
26+
### HDF
27+
28+
HDF files and APIs have an object reference, indicating a reference from one element in the file to another.
29+
30+
These object refernces shall always be interpreted as references, regardless of the semantics of predicates (attribute names) provided by external graphs.
31+
32+
33+
## Validation
34+
35+
This library provides some limited validation capabilities.
36+
37+
It is expected that a valid input payload will be able to be processed into a graph.
38+
39+
Validation rules are limited in this implementation to require that provided HTTP URIs resolve.
640

741
## Pre-requisites
842

0 commit comments

Comments
 (0)