Notation3 (N3)
Logic, rules, and inference.
N3 is a human-readable RDF syntax that extends Turtle with rules, quantification, and quoted graphs, letting publishers express not just data but logical relationships in one file. For AI and reasoning agents this matters because N3 documents can be both parsed as RDF and executed by N3 reasoners (cwm, EYE), giving a single, machine-actionable artifact for facts and inference.
Geordy generates this format for every page on your site that warrants it - auto-detected by page type, served from your subdomain, and refreshed on the cadence below.
@prefix geordy: <http://geordy.ai/ns#> . @prefix schema: <http://schema.org/> . ex:GeordyAI a geordy:AIPlatform ; schema:name "Geordy AI Platform" ; geordy:supportsAI ex:ChatGPT, ex:Claude .
How to make this format work for AI.
- Declare every namespace with @prefix at the top of the file and reuse standard vocabularies (rdf:, rdfs:, owl:, foaf:, schema:, dcterms:) instead of inventing new ones.
- Use the abbreviation `a` for rdf:type and `;` / `,` to group predicates and objects, which keeps the document compact and easy to diff.
- When you need rules or implications, scope variables with @forAll or `?x` and use the `=>` (log:implies) operator from the standard log: vocabulary so any conformant N3 reasoner can run them.
- Validate documents with an N3/Turtle parser (Apache Jena, rdflib, EYE, cwm) before publishing - N3 is a superset of Turtle, so unintended rule constructs can sneak in.
- Mixing N3-only constructs (rules, quoted graphs `{ ... }`, @forAll) into a file you intend to be Turtle, which then fails in Turtle-only consumers.
- Forgetting the trailing `.` that ends every statement, which produces silent parse errors mid-document.
- Using bare CURIEs (foo:bar) without a matching @prefix declaration, leading to undefined-prefix errors.
Use cases, scored for AI visibility.
Real sites already shipping Notation3 (N3).
Tools & resources for Notation3 (N3).
- Human-readable syntax
- Supports logic rules
- Concise and extensible
- Less strict than Turtle
- Lower adoption than JSON-LD for web data
Written for these readers. Which of them actually request it is measured, not assumed: see how we measure.
- W3C Team Submission: Notation3 (N3)An assertion and logic language that is a superset of RDF.
Not measured yet. Geordy will publish which crawlers request this file once enough independent sites are covered. See how we measure.