Skip to main content
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.

Metadata

Release files for graffl 0.9.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graffl 0.9.7
File Size Uploaded
graffl-0.9.7.tar.gz 4.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for graffl 0.9.7
File Interpreter ABI Platform
graffl-0.9.7-py3-none-any.whl Python 3 none any Details

Total release size: 4.2 MB

Release files / graffl-0.9.7.tar.gz

Download URL graffl-0.9.7.tar.gz
Size 4.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3dbc2e8ed5f94504ffca0c1dbbe8d9d09e39e0687b10c7b326afd3cef1862d70
BLAKE2b-256 checksum
How to use checksums
126fe5b14ece48d34a1939e54d430341d12babaa4f55027d3c7efba4077afce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / graffl-0.9.7-py3-none-any.whl

Download URL graffl-0.9.7-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04012dd757991108b49a1ed04183def45b9f7254eb6a086fa8c2d5a4f533945c
BLAKE2b-256 checksum
How to use checksums
047bc1999e6c820a0778365fd212f9f8e7497d0498f7e82f217a9c5bf2080bfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.9.7 This release

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page