- Java 8+
- Gradle 2.1+ (http://gradle.org/)
Mac OS X via HomeBrew (http://brew.sh/)
# brew install gradle
# sudo apt-get install gradle
- Kopiera src/main/webapp/WEB-INF/web.xml.in till src/main/webapp/WEB-INF/web.xml och fyll i värden för bas-URI och SPARQL endpoint
- Kontext för JSON-LD-"fragment" finns under src/main/webapp/context.json
Bygg war-fil
# gradle clean war
Starta servern lokalt mha Jetty
# gradle clean jettyRun
Skicka in en fil med JSON-LD-"fragment" till triple-store
# curl --data-urlencoded "entity=`cat examples/uppdrag.json`" http://localhost:8080/updateentity
Hämta ut Turtle via LOD med identifierare från filen ovan (minus bas-URI)
# curl http://localhost:8080/aktivitet/uppdrag/01b2bce8-011b-4f7e-bca3-97dd84e50f14
Ladda JSON-LD med eget @context
# curl --data-urlencoded "entity=`cat <infil>`" http://localhost:8080/updateraw
Ladda JSON-LD med eget @context, men som innehåller en lista med entiteter, dvs inget @id under roten
# curl --data-urlencoded "entity=`cat <infil>`" "http://localhost:8080/updateraw?graph=<graf>"