Skip to main content

A simple syntax for RDF.

Project description

graffl Logo

(pronounced g-raffl, but also derived from the Bavarian word "Graffl" meaning "stuff" or "junk")

Summary

graffl is a (still) experimental RDF scratch pad file format. Its purpose is to write something down that is immediately understood as graph data. No annoying syntax like dots or commas is required. Think of it as Markdown for RDF.

For example, the following graffl graph:

Alice likes -> Bob

written as Turtle:

@prefix ns1: <https://www.hedenus.de/graffl/76a04f61-342e-11f1-a289-e08f4ccbe174/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

ns1:Alice rdfs:label "Alice" ;
    ns1:likes ns1:Bob .
  • It allows nested graphs!
  • It supports modeling with RDFSchema, OWL and SHACL
  • The parser is implemented as an extension for rdflib
  • The file format is used by rdf2graphml

See also the documentation on Github Pages!

CLI

The CLI command graffl converts one or more *.graffl files to TriG:

graffl [-h] [-V] [-o OUTPUT] [-v] [-d INPUT_DIR] [input_files ...]

The produced RDF is merged in one dataset. You can separate the graphs using the @context directive. If no output is specified, the result is printed to standard output.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graffl-0.9.5.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graffl-0.9.5-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file graffl-0.9.5.tar.gz.

File metadata

  • Download URL: graffl-0.9.5.tar.gz
  • Upload date:
  • Size: 4.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for graffl-0.9.5.tar.gz
Algorithm Hash digest
SHA256 1e6cae52028002dbad6e0be7d37d6f2537dc17832d242048ae3efa4be25c5e03
MD5 f0a60d4527dd4724a7b50a20c1adcd16
BLAKE2b-256 4fb26deb6ab12a4251d62daadd675c7ec4e93e23b28490597e3ebce7faacb8ab

See more details on using hashes here.

File details

Details for the file graffl-0.9.5-py3-none-any.whl.

File metadata

  • Download URL: graffl-0.9.5-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for graffl-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 97cdf0d1e1ad66b6bcb241fce0e69b36ee4fc6df0b2232e109a8b1502da86918
MD5 68d31b72441995051232046bf2c30485
BLAKE2b-256 56d45e9480873c7cfd0fbcf5f9527fbbde4336a0299402510aa2c6a289037b74

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page