Features - npolar/api.npolar.no GitHub Wiki

slash Aims

Powerful

  • Store any kind of document (JSON, XML, HTML, text, media/files)
  • Great Solr search: facets/filters on any document attribute
  • Customizable validation
  • Customizable transformation/processing
  • Permanent addresses (URIs/IRIs)
  • Multiple formats (in/out)
  • Role-based access control
  • Revisions: complete document history (edit log)

Flexible

  • Choose your own storage strategy (per system/per collection)
  • Choose your own storage
  • Choose your own resource paths
  • Choose your own authorization strategy

Extensible

  • Object-oriented and extensible code
  • Modular design with dependency injection of major components
  • Easy to implement domain logic (per collection/per server)

Scalable

  • Stateless
  • Cacheable
  • Layered

Testable

  • Test-first development strategy