8 releases (5 breaking)

new 0.6.0 Apr 17, 2024
0.5.0 Mar 27, 2024
0.4.0 Mar 26, 2024
0.3.0 Jan 30, 2023
0.1.0 Apr 17, 2021

#1 in #however

Download history 1/week @ 2023-12-22 59/week @ 2023-12-29 60/week @ 2024-01-05 2/week @ 2024-01-12 37/week @ 2024-01-19 1/week @ 2024-01-26 9/week @ 2024-02-16 111/week @ 2024-02-23 49/week @ 2024-03-01 25/week @ 2024-03-08 20/week @ 2024-03-15 206/week @ 2024-03-22 84/week @ 2024-03-29 13/week @ 2024-04-05

330 downloads per month
Used in 5 crates (2 directly)

LGPL-3.0

81KB
2K SLoC

Pretty RDF/XML

This library allows writing of XML RDF. It is similar to the Rio writer, however, unlike Rio, it is aimed at producing a readable syntax by taking the various shortcuts that the RDF specification provides for. So, for instance, this longer piece of RDF:

<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
  <ex:editor>
    <rdf:Description>
      <ex:homePage>
        <rdf:Description rdf:about="http://purl.org/net/dajobe/">
        </rdf:Description>
      </ex:homePage>
    </rdf:Description>
  </ex:editor>
</rdf:Description>

<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
  <ex:editor>
    <rdf:Description>
      <ex:fullName>Dave Beckett</ex:fullName>
    </rdf:Description>
  </ex:editor>
</rdf:Description>

<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
  <dc:title>RDF 1.2 XML Syntax</dc:title>
</rdf:Description>

will be shrunk using multiple property elements to this:

<rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
  <ex:editor>
    <rdf:Description>
      <ex:homePage>
        <rdf:Description rdf:about="http://purl.org/net/dajobe/">
        </rdf:Description>
      </ex:homePage>
      <ex:fullName>Dave Beckett</ex:fullName>
    </rdf:Description>
  </ex:editor>
  <dc:title>RDF 1.2 XML Syntax</dc:title>
</rdf:Description>

Dependencies

~2.5MB
~38K SLoC