On 9/19/18 8:39 AM, Mark Wilkinson UPM wrote:
> Hi all,
>
> I'm following the instructions at
> http://vos.openlinksw.com/owiki/wiki/VOS/VirtLDP and am not having
> much joy. (Virtuoso 7.20)
>
>
> A few things:
>
>
> in Conductor, steps 3 and 4 of "enable LDP on folder" - the
> screenshots don't match what I see. I have an additional checkbox for
> "LDP enable/disable" (which I have set to "on"). I am unable to set
> properties LDP = ldp:BasicContainer as indicated in the instructions.
> The LDP property is not in the dropdown list, and if I type it
> manually and press "update" it doesn't stick - it isn't there the next
> time I look at the properties. I'm guessing that it is working (??)
> because I can create LDP containers as expected... but it's
> disconcerting.
>
> I am, however, unable to create an ldp:Resource from a turtle file.
> Every Turtle file I try to send (Content-type: text/turtle) fails with
> a HTTP 500: SP029: TURTLE RDF loader, line 1: syntax error (both PUT
> and POST).
>
> (There is no syntax error in my turtle file - I have tried with
> several, including sample files from W3C)
>
> I am able to create an ldp:Resource that is plaintext (Content-type:
> text/plain header), and the container correctly gets the additional
> "contains" property, so that seems to be working well!
>
> Any advice on creating RDF resources?
>
>
> Thanks!
>
> Mark
Hi Mark,
You need to install the ODS-Framework [1] and ODS-Briefcase [2] modules
atop your Virtuoso instance. Net effect, it adds an LDP layer to the
Virtuoso WebDAV core.
Once installed, you can simply perform the following verification tests.
Setup verification tests:
1. curl -X OPTIONS -IH "Accept: text/turtle" {URI-of-LDP-Folder}
2. curl -iH "Accept: text/turtle" {URI-of-LDP-Folder}
If the above is successful, you can perform some based read-write tests:
JSON-LD:
curl --cert {pkcs#12-file}.p12:1234 --cert-type P12 -X POST -H
'Content-Type: application/ld+json' \
-d '[{"@id":"","http://schema.org/name":"Foo"}]'
{URI-of-LDP-Folder}/test.jsonld
RDF-Turtle:
curl --cert {pkcs#12-file}.p12:1234 --cert-type P12 -X POST
-H'Content-Type: text/turtle' \
-d '<#this> <#relatedTo> <#that> .' {URI-of-LDP-Folder}/test.ttl
Links:
[1]
http://download3.openlinksw.com/uda/vad-packages/7.2/ods_framework_dav.vad
[2]
http://download3.openlinksw.com/uda/vad-packages/7.2/ods_briefcase_dav.vad
[3]
https://medium.com/virtuoso-blog/http-read-write-operations-using-ldp-protocols-virtuoso-http-s-server-bdaa2736169f
-- Post about LDP & Virtuoso .
--
Regards,
Kingsley Idehen
Founder & CEO
OpenLink Software (Home Page: http://www.openlinksw.com)
Weblogs (Blogs):
Legacy Blog: http://www.openlinksw.com/blog/~kidehen/
Blogspot Blog: http://kidehen.blogspot.com
Medium Blog: https://medium.com/@kidehen
Profile Pages:
Pinterest: https://www.pinterest.com/kidehen/
Quora: https://www.quora.com/profile/Kingsley-Uyi-Idehen
Twitter: https://twitter.com/kidehen
Google+: https://plus.google.com/+KingsleyIdehen/about
LinkedIn: http://www.linkedin.com/in/kidehen
Web Identities (WebID):
Personal: http://kingsley.idehen.net/public_home/kidehen/profile.ttl#i
:
http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/kingsley.ttl#this
smime.p7s
Description: S/MIME Cryptographic Signature
___
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users