Transform markdown documents into semantic RDF knowledge graphs with natural syntax.
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" .
Learn in order:
- Syntax - Core triple formation rules
- Memory Patterns - Real-world examples
- Configuration - Customization options