wikimedia/purtle

快速流式RDF序列化器

v1.0.8 2021-06-17 14:47 UTC

This package is auto-updated.

Last update: 2024-09-13 06:37:28 UTC


README

Purtle是一个快速、轻量级的RDF生成器。它提供了一个“流畅”的接口,用于生成Turtle、JSON-LD、XML/RDF或N-Triples格式的RDF输出。流畅的接口允许生成的PHP代码结构类似于RDF的Turtle表示法,因此得名:“Purtle”是“PHP Turtle”的缩写。

实现通用RdfWriter接口的具体类包括

  • TurtleRdfWriter输出Turtle格式
  • JsonLdRdfWriter输出JSON-LD格式
  • XmlRdfWriter输出XML/RDF格式
  • NTriplesRdfWriter输出N-Triples格式

PHP代码可能看起来像这样

$writer = new TurtleRdfWriter();

$writer->prefix( 'acme', 'http://acme.test/terms/' );

$writer->about( 'http://quux.test/Something' )
  ->a( 'acme', 'Thing' )
  ->say( 'acme', 'name' )->text( 'Thingy' )->text( 'Dingsda', 'de' )
  ->say( 'acme', 'owner' )->is( 'http://quux.test/' );