Giter VIP home page Giter VIP logo

docdb's Introduction

About DocDB

DocDB is a powerful and flexible collaborative document server. It was originally developed for use by the BTeV collaboration at Fermilab and is now used by twenty or more other experiments, Fermilab divisions, organizations, national laboratories, and companies. DocDB is well suited for managing and sharing documents (not just official publications) among groups of up to several hundred people.

A DocDB installation consists of three parts: 1) a relational database which stores information about the documents, 2) a file system hierarchy used for storing the documents themselves, and 3) a suite of CGI scripts which provide coherent access to both sets of information.

  • DocDB maintains a versioned list of documents in a MySQL database. Information maintained in the database includes, author(s), title, topic(s), events(s), creation on modification dates, revision number, abstract, keywords, document type, pointers to the actual document files, and access restriction information.
  • Access to DocDB is controlled by cgi scripts that run on your web server.
  • When a document is submitted to DocDB, the document is copied (from either local disk or an html address) to a directory located on the web server. Documents may be composed of many files.
  • Documents are copied to a central location so that they will not "disappear" when someone rearranges or deletes files. This also enables centralized backup.
  • Changes to a document result in a new version of the document. Old versions remain available, providing historical archiving. Different versions allow different access restrictions, so documents can be developed in private and then released.
  • DocDB contains an event and agenda management system which allows documents to be associated with meetings of all sizes.

Please see BTeV-doc-140 for a description of the early versions of DocDB.

DocDB is available under the terms of the GNU Public License (GPL), version 2.

To obtain DocDB, please see the releases section of the GitHub repository for a zip file. Installation instructions are maintained on the GitHub Wiki.

Send questions about installing DocDB to [email protected] The docdb-users mailing list is archived at http://listserv.fnal.gov/archives/docdb-users.html.

If you have questions about using a particular DocDB implementation, please send mail to the administrators of that implementation. You should find a link labeled Document Database Administrators at the bottom of every DocDB page.

docdb's People

Contributors

ericvaandering avatar fmelaccio 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.