Skip to content

cristianvasquez/vault-triplifier

Repository files navigation

Vault Triplifier

Transform markdown documents into semantic RDF knowledge graphs with natural syntax.

Quick Start

npm install vault-triplifier
import { triplify } from "vault-triplifier";

const content = `# Team Directory

## Alice Johnson
schema:jobTitle :: Product Manager
schema:email :: [email protected]
manages :: [[#Bob Smith]], [[Charlie Brown]]
expertise :: user research, roadmap planning

## Bob Smith  
schema:jobTitle :: Senior Developer
schema:email :: [email protected]
reports to :: [[#Alice Johnson]]
specializes in :: backend development, databases`;

const { term, dataset } = triplify("./team.md", content);

Generates semantic RDF:

@prefix schema: <http://schema.org/> .
@prefix prop: <urn:property:> .
@prefix name: <urn:name:> .

<urn:name:team-directory#Alice%20Johnson> <http://schema.org/jobTitle> "Product Manager" ;
    <http://schema.org/email> "[email protected]" ;
    <urn:property:manages> <urn:name:team-directory#Bob%20Smith> ;
    <urn:property:manages> <urn:name:Charlie%20Brown> ;
    <urn:property:expertise> "user research", "roadmap planning" .

<urn:name:team-directory#Bob%20Smith> <http://schema.org/jobTitle> "Senior Developer" ;
    <http://schema.org/email> "[email protected]" ;
    <urn:property:reports%20to> <urn:name:team-directory#Alice%20Johnson> ;
    <urn:property:specializes%20in> "backend development", "databases" .

Documentation

Learn in order:

  1. Syntax - Core triple formation rules
  2. Memory Patterns - Real-world examples
  3. Configuration - Customization options

About

produces structured data (RDF) from markdown files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •