Changes between Version 4 and Version 5 of Drupal/Database


Ignore:
Timestamp:
07/21/10 12:22:30 (9 years ago)
Author:
kostas.christidis
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Drupal/Database

    v4 v5  
     1= Data /Semantic Metadata Store = 
     2one of the OrganikComponents 
     3 
     4The Semantic Metadata Store is the central metadata and structured data store in OrganiK. It contains all data about documents (including blog posts, wiki pages, e-mails, ...), all taxonomy data manipulated by the SemanticApi, and the tagging relations connecting documents to taxonomy terms. All Data that OrganiK handles should be kept in this component, to allow fast execution of complex queries over heterogenous data. Storage of binary files is not part of the repository, but may be added by other modules.  
     5 
     6All other components can use the data store to manage data. By reusing the same storage engine, it is possible to integrate components faster. Accessing the data store is only allowed for other components through well-defined interfaces which check for security (authentication and authorization) and the correct syntax and semantics of the data.  
     7 
     8Technically, the store can be a set of multiple logical storage facilities (databases, files, servers) that work in concertation. 
     9 
     10The features of the Semantic Metadata Store are 
     11 * Storing and querying document data (including blog posts, wiki pages, e-mails, ...). 
     12 * Storing and querying taxonomy data. 
     13 * Storing and querying relations between documents and taxonomy. 
     14 * SPARQL support to allow querying OrganiK from external data sources, and Linked Data Support. 
     15 
     16 
     17= Implementation = 
     18The store is implemented by reusing the existing Drupal MySQL infrastructure. This is documented here: 
     19 * [wiki:Drupal/Database] 
     20 
    121= Drupal Database = 
    222Drupal stores all its data in a relational database and into a file-folder hierarchy. The recommended database is MySQL, each module creates its own tables in the database.