한 RDF 저장소에서 다른 RDF 저장소로 데이터를 복사하고 있습니다.TTL을 사용하여 dateTime 리터럴을 가져 오는 방법은 무엇입니까?
dateTime
이 (XML 형식)의 소스에서 오는 방법은 다음과 같습니다
<binding name="o"><literal datatype="http://www.w3.org/2001/XMLSchema#dateTime">2016-12-01T15:31:10-05:00</literal></binding>
내가 같이 값을하고 TTL 파일 myFile.ttl
를 통해 그것을 가져 오려고 :
<http://test.com>
a <http://test.com/catalog/someType> ;
<http://test.com#modifiedDate>
"2016-12-01T15:31:10-05:00" ; # http://www.w3.org/2001/XMLSchema#dateTime
<http://test.com#numberTest>
5 . # http://www.w3.org/2001/XMLSchema#integer
하지만, 이는 "2016-12-01T15:31:10-05:00"
을 문자열로 삽입합니다. 오브젝트 5의 마지막 트리플은 integer
으로 올바르게 삽입됩니다.
TTL 파일을 사용하여 dateTime
데이터를 가져 오려면 어떻게해야합니까? Virtuoso
을 사용하고 있습니다. 내가 isql
에 TTL 파일을 가져 오는 오전 : 대신 "val" # type
형식의
DB.DBA.TTLP_MT(file_to_string_output('myFile.ttl'), '', 'http://my.domain.com/mygraph', 255);
왜 당신이 RDF/XML을 변환하는 - 엄밀히,이에 대한 거북이 아마 (이에 대한 XML을 포함하지 않았다) 다음 중 하나 여야합니다 말하기 RDF 거북에게? Virtuoso는 둘 다 섭취합니다 ... – TallTed
소스에서 일부 데이터를 필터링하여 대상에 적용하고 TTL 형식이 데이터를 쉽게 변환 할 수있었습니다. 하지만 이제는 XML을 가져 와서 가져올 수 있습니다. – amphibient