Here is a collection of semantic resources in order to ease the implementation of semantic Django web apps. Why? Just because data is more important than code and if you store, manipulate, give access to your data in a standard way you'll be able to interact with other website as part of the Giant Global Graph. Isn't it fun?
Update: The current goal is to create a semantic contrib in django which handle both Semantic Web (RDF, AtomPub, etc) and Open Stack (OpenID, OAuth, etc). Do not hesitate to contact me if you're interested in it.
Views and middleware for enabling your Django application to act as an OpenID consumer.
Django authentification application with openid using django auth contrib. This application allow a user to connect to you website with legacy account and/or openid url.
The django-openid-auth Django package adds support for OpenIDs to be used as user authentication by seamlessly integrating into the built-in django.contrib.auth framework and optionally into the third-party django-registration package.
An easy way to build your own OAuth server implementation with Django.
This is a pluggable application you can use to make microformats with Django framework.
I had done some stuff with mixin and hCalendar, I'll see if I can extract/reuse that. Don't forget to check the XFN snippet below too.
Django-RDF is an RDF engine implemented in a generic, reusable Django app, providing complete RDF support to Django projects without requiring any modifications to existing framework or app source code, or incurring any performance penalty on existing control flow paths.
Djubby is a Linked Data frontend for SPARQL endpoints for the Django Web framework, adding a Linked Data interface to any existing SPARQL-capable triple stores.
django-4store is a small Django application that makes developing apps with the 4Store RDF database easier.
The purpose of this module is to free user's social graph by the use of the foaf format. A user creates his profile in the editor, including relations, or directly imports his foaf file. The generated user profile will be available from the web as a foaf file.
Note that the user parameter is a Django User model with a custom UserProfile.
A mini-framework for Django for creating RESTful APIs.
webmachine provides a REST toolkit based on Django. It’s heavily inspired on webmachine from Basho. dj-webmachine is an application layer that adds HTTP semantic awareness on top of Django and provides a simple and clean way to connect that to your applications’ behavior. dj-webmachine also offers you the possibility to build simple API based on your model and the tools to create automatically docs and clients from it
Django REST framework is a lightweight REST framework for Django, that aims to make it easy to build well-connected, self-describing RESTful Web APIs.
This project intends to be a full implementation of the Atom Syndication Format (RFC 4287) and Atom Publishing Protocol for the Django web framework.
This middleware allows developers to "fake" browser support for HTTP methods. Even though most modern browsers only support GET and POST, the HTTP standard defines others. In the context of REST, PUT and DELETE are used for client interaction with the server.
This is a newforms field for XFN relationships.
Trying to tackle the XFN issue with my uptime bouncing around like a small puppy meant I was left to my own devices and what I could remember.
I'm working on mySemID project which needs a lot of semantics, here is the result of my personal researches/implementations in the Django sphere. I hope it helps!
Just drop me an email. Suggestions, corrections, discussions welcome.
I probably missed a lot of projects, do not hesitate to let me know. Really.