Ferenda¶
Ferenda is a python library and framework for transforming unstructured document collections into structured Linked Data. It helps with downloading documents, parsing them to add explicit semantic structure and RDF-based metadata, finding relationships between documents, and publishing the results.
- Introduction to Ferenda
- First steps
- Creating your own document repositories
- Key concepts
- Parsing and representing document metadata
- Building structured documents
- Parsing document structure
- Citation parsing
- Customizing the table(s) of content
- Customizing the news feeds
- The WSGI app
- Setting up external databases
- Advanced topics
API reference¶
Classes¶
- The DocumentRepository class
- The Document class
- The DocumentEntry class
- The DocumentStore class
- The TocCriteria class
- The TocPage class
- The TocPageset class
- The NewsCriteria class
- The LayeredConfig class
- The elements classes
- The elements.html classes
- The Describer class
- The Transformer class
- The FSMParser class
- The CitationParser class
- The URIFormatter class
- The TripleStore class
- The FulltextIndex class
- The TextReader class
- The PDFReader class
- The WordReader class
Modules¶
Decorators¶
Document repositories¶
- ferenda.sources.general.Static – generate documents from your own .rst files
- ferenda.sources.general.Keyword – generate documents for keywords used by document in other docrepos
- ferenda.sources.general.MediaWiki – pull in commentary on documents and keywords from a MediaWiki instance
- ferenda.sources.general.Skeleton – generate skeleton documents for references from other documents
- ferenda.sources.tech – repositories for technical standards
- ferenda.sources.legal.eu – repositories for EU law
- ferenda.sources.legal.se – repositories for Swedish law
- The Devel class