saft / saft
Saft library provides tools and an infrastructure to build Semantic Web and Linked Data applications.
Requires
- php: >=5.6
- easyrdf/easyrdf: 0.9.*
- php-curl-class/php-curl-class: 4.*
- sabre/xml: 1.*
- semsol/arc2: 2.*
- symfony/yaml: 2.*
Requires (Dev)
- friendsofphp/php-cs-fixer: *
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.8.*
- sami/sami: 3.2.*
Replaces
- saft/saft-arc2: 1.1.1
- saft/saft-data: 1.1.1
- saft/saft-easyrdf: 1.1.1
- saft/saft-rdf: 1.1.1
- saft/saft-sparql: 1.1.1
- saft/saft-store: 1.1.1
- saft/saft-store-http: 1.1.1
- saft/saft-store-virtuoso: 1.1.1
- saft/saft-test: 1.1.1
README
Saft stands for Semantic Application Framework Saft and is a PHP framework, which provides RDF handling and support for Semantic Web technologies. It consists of the core library (Saft.data, Saft.rdf, Saft.sparql and Saft.store) and some additions (e.g. adapter for triple stores or integration of libraries like ARC2 and EasyRdf), which extend the core with application specific code.
There are currently 4 other RDF-libraries for PHP available (EasyRdf, Erfurt, hardf, ARC2). Each implements different areas with various quality and feature-coverage. Combined, they provide a rich feature-set from RDF data handling, serialization and parsing to database access. With Saft we aim to provide an integration layer to enable the usage of most of these libraries at the same time.
Build status and code coverage
Core Component | Composer Package | Build Status | Code Coverage |
---|---|---|---|
Data | saft/saft-data | ||
Rdf | saft/saft-rdf | ||
Sparql | saft/saft-sparql | ||
Store | saft/saft-store |
Addition | Composer Package | Build Status | Code Coverage |
---|---|---|---|
ARC2 | saft/saft-arc2 | ||
hardf | saft/saft-hardf | ||
Virtuoso | saft/saft-store-virtuoso |
License
Copyright (C) 2017 by Konrad Abicht, Natanael Arndt and the individual contributors
This program is licensed under the terms of the MIT license.
Current development status
Saft provides (basic) support for the following RDF libraries for PHP:
- ARC2 (currently only data storage)
- EasyRDF (currently only parser and serializer)
- hardf (parser and serializer)