Coder Social home page Coder Social logo

luxumbra / arkestra Goto Github PK

View Code? Open in Web Editor NEW

This project forked from evildmp/arkestra

1.0 3.0 0.0 11.47 MB

Arkestra extends Django CMS to provide an intelligent semantic web publishing system for organisations and institutions.

Home Page: http://medicine.cf.ac.uk/arkestra

License: BSD 2-Clause "Simplified" License

arkestra's Introduction

Arkestra is a semantic web publishing system for organisations, created in Django.

Documentation & support

Documentation is in progress; what exists can be found at http://readthedocs.org/docs/arkestra/.

email list and archives: http://groups.google.com/group/django-arkestra

IRC: #arkestra on irc.freenode.net

Relationship with django CMS

Arkestra works alongside django CMS https://github.com/divio/django-cms/.

If you're already familiar with django CMS you can regard Arkestra as a set of applications that greatly extend its ability to represent information about the world.

Alternatively, Arkestra is a powerful system that uses django CMS's frameworks to publish information about an institution, its organisation, internal structures and relations with other institutions, people, news, events, place, vacancies, studentships and more.

Arkestra is intelligent

Arkestra has been designed to make the web editor's job as easy as possible.

It is an intelligent system - it structures information and makes use of connections between data to automate the task of web publishing in useful ways.

It uses these connections, explicit and implicit, to automate as much as can be automated, so that the web editor does not need to do anything that the system should have worked out for itself.

Arkestra is a semantic CMS

It's also a semantic system - it doesn't simply store data, but manages information according to a model of the real world. This means that every item of information in the system (including for example information published in Django CMS pages) has meaning because it is associated with real-world objects, and placed in their context.

Arkestra in practice

A large project

Arkestra currently publishes the website of Cardiff University School of Medicine: http://medicine.cf.ac.uk/; this includes information about:

1700 people, in 2700 different roles, in 160 entities (i.e. parts of the organisation), as well as 330 news articles and 570 events.

It also publishes over 1000 pages.

All this information is managed by a team of over 60 web editors.

In other words it is suited to the needs of large organisations; it's robust and performs well.

Smaller projects

It also works well for much smaller projects, its core concepts scale up and down effectively. Two much smaller sites using Arkestra include:

http://aikidocardiff.com/ http://thelaugharneweekend.com/

Work to be done

There is much work to be done in Arkestra. It works extremely well, but its codebase needs to be improved to conform with good practice and to make it possible to develop it effectively; it requires:

  • better comments
  • proper logging
  • better documentation
  • tests

It also lack some features that it should have; the most urgent of these is multilingual support.

arkestra's People

Contributors

evildmp avatar hejsan avatar spacedman avatar superdmp avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.