Skip to content
This repository has been archived by the owner on Mar 22, 2019. It is now read-only.
/ apisbaseproject Public archive

a frozen version of apis-core, apis-webpage, apis-settings in one repo to ease deployment and customization

License

Notifications You must be signed in to change notification settings

acdh-oeaw/apisbaseproject

Repository files navigation

Readme

Purpose

This project is based upon the APIS (branch dev_0.8, commit: ) project and should ease the process to set up and customize a new APIS instance.

Installation

  • clone the repo git clone https://github.com/acdh-oeaw/apisbaseproject.git <folder-name>
  • customize webpage.metadata,
  • recommended: create a virtual environment
  • install requirements pip install -r requirements.txt
  • in webpage/static/webpage/libraries run bower install
  • before you can run the inital migrations
    • first run python manage.py delete_migrate --settings=apis.settings.<custom settings file> to delete any existing migration files.
    • python manage.py migrate --settings=apis.settings.<custom settings file> this will create django's default database tables
    • python manage.py makemigrations --settings=apis.settings.<custom settings file> this will cretae the migration files for the apis-specific applications.
    • python manage.py migrate --settings=apis.settings.<custom settings file> and this will create the according data base tables
  • in apis.urls UNcomment the commentented the items in the code:urlpatterns list
  • start the dev-server python manage.py runserver --settings=apis.settings.<custom settings file>

original Readme

The APIS project intents to semantically annotate the Austrian Bibliography Lexicon (ÖBL). To achieve this goal we develop(ed) this web-app. It is based on a 5 entities (person, place, institution, event, work) data model. All 5 entities are connected to each other. Entities, as well as relations between them, can be typed with vocabularies similar to the Simple Knowledge Organization System (SKOS).

APIS comes with a built in system of autocompletes that allows researchers to import meta-data of entities with just a single click. Out of the box APIS supports Stanbol as a backend for the autocompletes, but the system is rather easy to adapt to any Restfull API. APIS also supports the parsing of RDFs describing entities into an entity. The parsing is configured in a settings file.

APIS comes also with a built in highlighter. The highlighter is configured via the built in admin backend and allows to annotate texts with entities and/or relations between entities.

For a demo of the application please refer to apisdev.

Installation

The installation process is described in the apis-core docs.

Licensing

All code unless otherwise noted is licensed under the terms of the MIT License (MIT). Please refer to the file LICENSE in the root directory of this repository.

All documentation and images unless otherwise noted are licensed under the terms of Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/

About

a frozen version of apis-core, apis-webpage, apis-settings in one repo to ease deployment and customization

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages