Difference between revisions of "Repository"

From BioUML platform
Jump to: navigation, search
(Created page with "'''BioUML repository''' (or simply '''repository''') is the central BioUML data storage place. Basically everything you're working with in BioUML is stored in the reposito...")
 
m
Line 1: Line 1:
'''BioUML repository''' (or simply '''repository''') is the central [[BioUML]] data storage place. Basically everything you're working with in BioUML is stored in the repository. Repository has the hierarchical structure similar to file systems. In BioUML user interface repository tree is displayed in the [[repository pane]].
+
The '''BioUML repository''' (or simply '''repository''') is the central [[BioUML]] data storage place. Basically, all the data you work with in BioUML is stored in the repository. The repository has a hierarchical structure similar to file systems. In the BioUML user interface the repository tree is displayed in the [[repository pane]].
  
Every item which appears in BioUML repository is called '''data element''' (in BioUML code it's the class implementing the {{Class|ru.biosoft.access.DataElement}} interface). An important kind of data elements is '''data collection''' (in BioUML code it's the {{Class|ru.biosoft.access.DataCollection}} implementors). Data collection is the data element which can store another data elements. So practically every expandable folder you can see in [[repository pane]] is data collection. Please note that for some collections their children are hidden from the repository tree. For example, {{Type link|table}}s are collections of their rows, but rows aren't shown in the tree.
+
Every item that appears in the BioUML repository is called '''data element''' (in the BioUML code it's the class implementing the {{Class|ru.biosoft.access.DataElement}} interface). An important kind of data elements is '''data collection''' (in BioUML code it's the {{Class|ru.biosoft.access.DataCollection}} implementors). A data collection is a data element which can store other data elements. So, practically every expandable folder you can see in the [[repository pane]] is a data collection. Please, note that for some collections their child elements are hidden from the repository tree. For example, {{Type link|table}}s are collections of their rows, but rows aren't shown in the tree.
  
On the top level repository consists of several root folders. The most common ones are:
+
On the top level the repository consists of several root folders. The most common ones are:
 
* '''databases''': this data collection contains preinstalled or user-defined [[module]]s.
 
* '''databases''': this data collection contains preinstalled or user-defined [[module]]s.
 
* '''data''': this data collection contains user [[project]]s and public examples.
 
* '''data''': this data collection contains user [[project]]s and public examples.
Line 9: Line 9:
 
* '''users''': this data collection contains available user groups.
 
* '''users''': this data collection contains available user groups.
  
Other collections may exist depending on BioUML installation and [[perspective]] selected. Usually each [[repository pane]] tab displays single root collection. Some technical root collections might be hidden from user interface, but accessible programmatically (via JavaScript and so on).
+
Other collections may exist depending on the BioUML installation and [[perspective]] selected. Usually each [[repository pane]] tab displays single root collection. Some technical root collections might be hidden from the user interface, but remain accessible programmatically (via JavaScript and so on).
  
Every data element in the repository is identified by '''complete name''' or '''path''', which contains a slash-separated chain of collections you have to visit in order to find the given element. For example, <code>analyses/Methods/Data/Filter table</code> is the path to [[Filter table (analysis)|Filter table]] analysis method. To find it, you should navigate to 'analyses' root collection, find 'Methods' collection inside it, then 'Data' collection and finally 'Filter table' element.
+
Every data element in the repository is identified by '''complete name''' or '''path''', which contains a slash-separated chain of collections you have to visit in order to find the given element. For example, <code>analyses/Methods/Data/Filter table</code> is the path to the [[Filter table (analysis)|Filter table]] analysis method. To find it, you should navigate to the 'analyses' root collection, find the 'Methods' collection inside it, then the 'Data' collection and finally the 'Filter table' element.
 +
 
 +
==See also==
 +
*[[Repository_pane]]
 +
*[[BioUML_user_interface]]

Revision as of 17:58, 17 June 2013

The BioUML repository (or simply repository) is the central BioUML data storage place. Basically, all the data you work with in BioUML is stored in the repository. The repository has a hierarchical structure similar to file systems. In the BioUML user interface the repository tree is displayed in the repository pane.

Every item that appears in the BioUML repository is called data element (in the BioUML code it's the class implementing the DataElement interface). An important kind of data elements is data collection (in BioUML code it's the DataCollection implementors). A data collection is a data element which can store other data elements. So, practically every expandable folder you can see in the repository pane is a data collection. Please, note that for some collections their child elements are hidden from the repository tree. For example, Type-table-icon.png tables are collections of their rows, but rows aren't shown in the tree.

On the top level the repository consists of several root folders. The most common ones are:

  • databases: this data collection contains preinstalled or user-defined modules.
  • data: this data collection contains user projects and public examples.
  • analyses: this data collection contains predefined Type-analysis-icon.png analysis methods, workflows and so on.
  • users: this data collection contains available user groups.

Other collections may exist depending on the BioUML installation and perspective selected. Usually each repository pane tab displays single root collection. Some technical root collections might be hidden from the user interface, but remain accessible programmatically (via JavaScript and so on).

Every data element in the repository is identified by complete name or path, which contains a slash-separated chain of collections you have to visit in order to find the given element. For example, analyses/Methods/Data/Filter table is the path to the Filter table analysis method. To find it, you should navigate to the 'analyses' root collection, find the 'Methods' collection inside it, then the 'Data' collection and finally the 'Filter table' element.

See also

Personal tools
Namespaces

Variants
Actions
BioUML platform
Community
Modelling
Analysis & Workflows
Collaborative research
Development
Virtual biology
Wiki
Toolbox