... | ... | @@ -4,20 +4,16 @@ Welcome to the documentation for DjangoLDP ! |
|
|
|
|
|
# Synopsis
|
|
|
|
|
|
DjangoLDP is a [Django](https://www.djangoproject.com/) package for supporting [LinkedDataProtocol](https://www.w3.org/TR/ldp/).
|
|
|
|
|
|
As a introduction to Linked Datas, we suggest :
|
|
|
* [A beginner's prime by Pukkamustard](https://inqlab.net/2019-11-19-a-primer-on-the-semantic-web-and-linked-data.html)
|
|
|
* [A beginner's primer by the W3C](https://www.w3.org/TR/ldp-primer/)
|
|
|
DjangoLDP is a [Django](https://www.djangoproject.com/) fork for supporting [LinkedDataProtocol](https://www.w3.org/TR/ldp/). It provides minimum-code tools to build an interoperable Django-backed application quickly without needing to know the full extent of linked-data.
|
|
|
|
|
|
At a minimum, DjangoLDP provides a Model implementation for providing models used in federated server applications, serializing data into [JSON-LD](https://json-ld.org) format.
|
|
|
|
|
|
See the Features section below for a full set of features provided by the package
|
|
|
See the Features section below for a full set of features provided by the package
|
|
|
|
|
|
# Requirements
|
|
|
|
|
|
* Django version 1.11
|
|
|
* Python version 3.6
|
|
|
* Django version 2.xx
|
|
|
* Python version 3.6.5
|
|
|
* [Pyld](https://github.com/digitalbazaar/pyld)
|
|
|
* [Django-Guardian](https://django-guardian.readthedocs.io/en/stable/)
|
|
|
* [Django Rest Framework](https://www.django-rest-framework.org)
|
... | ... | @@ -26,18 +22,26 @@ At a minimum, DjangoLDP provides a Model implementation for providing models use |
|
|
|
|
|
* Model providing infrastructure for LDP support
|
|
|
* LDPSource model for federating with other servers
|
|
|
* Serializers for reading and writing JSON-LD data
|
|
|
* View Sets auto-generated on DjangoLDP models for common operations
|
|
|
* A customisable [Permissions System](guides/custom permissions)
|
|
|
* Serializers for reading and writing JSON-LD content
|
|
|
* ViewSets auto-generated on DjangoLDP models for common operations
|
|
|
* An automated and customisable [Permissions System](guides/custom permissions) based on WebACLs. Serializing of permissions in views
|
|
|
* [Solid](https://solidproject.org) compatibility
|
|
|
|
|
|
# Extending the Feature Set with DjangoLDP Packages
|
|
|
|
|
|
DjangoLDP includes a number of packages for modelling different kinds of data. The full list of packages can be found [here](https://git.startinblox.com/djangoldp-packages)
|
|
|
|
|
|
# Linked Data
|
|
|
|
|
|
As a introduction to Linked Data, we suggest :
|
|
|
* [A beginner's prime by Pukkamustard](https://inqlab.net/2019-11-19-a-primer-on-the-semantic-web-and-linked-data.html)
|
|
|
* [A beginner's primer by the W3C](https://www.w3.org/TR/ldp-primer/)
|
|
|
|
|
|
# Guides
|
|
|
|
|
|
* [The Federated Model](guides/federation)
|
|
|
* [Authentication](guides/authentication)
|
|
|
* [Permissions](guides/custom permissions)
|
|
|
* [Views](guides/ViewSet)
|
|
|
* [Internationalization](guides/internationalization) |
|
|
\ No newline at end of file |
|
|
* [Internationalization](guides/internationalization)
|
|
|
* [Contributing](guides/contributing) |
|
|
\ No newline at end of file |