Difference between revisions of "What is ICA-AtoM?"

From ICA-AtoM
Jump to navigation Jump to search
 
(32 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<span class="pageTitle">What is ICA-AtoM?</span>
+
[[Main Page]] > [[User manual]] > [[Overview]] > What is ICA-AtoM?
  
[[Main Page]] > [[User manual]] > [[UM-1|UM-1 System overview]] > UM-1.1 What is ICA-AtoM?
 
  
[[Image:Ica-atom-technical-architecture-2008-06.gif|500px|thumb|right|System architecture]]
+
ICA-AtoM stands for "International Council on Archives - Access to Memory". It is a web-based, open source application for standards based archival description in a multilingual, [[Glossary#Multi-repository system|multi-repository]] environment.
  
ICA-AtoM stands for ''International Council on Archives - Access to Memory''. It is a web-based, open source application for standards based archival description in a multilingual, [[Glossary#Multi-repository|multi-repository]] environment.
 
  
 +
== Technical overview ==
  
== Technical overview ==
+
[[Image:Ica-atom-technical-architecture-2008-06.gif|500px|thumb|right|System architecture]]
  
 
ICA-AtoM comprises:
 
ICA-AtoM comprises:
  
* HTML pages served to a web browser from a web server. Apache is used in development but ICA-AtoM is also compatible with IIS.
+
HTML pages served to a web browser from a web server. Apache is used in development but ICA-AtoM is also compatible with IIS.
  
* A database on a database server. MySQL is used in development but ICA-AtoM uses a database abstraction layer and is therefore also compatible with Postgres, SQLite, SQLServer, Oracle, etc.
+
A database on a database server. MySQL is used in development but ICA-AtoM uses a database abstraction layer and is therefore also compatible with Postgres, SQLite, SQLServer, Oracle, etc.
  
* PHP5 software code that manages requests and responses between the web clients, the application logic and the application content stored in the database.
+
PHP software code that manages requests and responses between the web clients, the application logic, and the application content stored in the database.
  
* The [http://www.symfony-project.org/ symfony] framework that organizes the component parts using object orientation and best practice web design patterns.
+
The [http://www.symfony-project.org/ symfony] framework that organizes the component parts using object orientation and best practice web design patterns.
 
 
* The [http://qubit-toolkit.org/ Qubit] Open Information Management Toolkit, developed by the ICA-AtoM project and customized to make the ICA-AtoM application.
 
  
 +
The [http://qubit-toolkit.org/ Qubit] Open Information Management Toolkit, developed by the ICA-AtoM project and customized to make the ICA-AtoM application.
  
 
== Web-based ==
 
== Web-based ==
  
All user interactions with the system (create, view, search, update, and delete actions) take place through the user's web browser. Users access HTML pages on the web server; clicking a button or link triggers a PHP script that sends a command to the database and returns the output as HTML back to the user's browser.
+
All user interactions with the system (add, view, search, edit, and delete actions) take place through a web browser. Users access HTML pages on the web server; clicking a button or link triggers a PHP script that sends a command to the database and returns the output as HTML back to the user's browser.
  
  
 
== Open source ==
 
== Open source ==
  
ICA-AtoM is built with open source tools (Apache, MySQL, PHP, symfony) rather than proprietary software. The underlying Qubit Toolkit code developed by the ICA-AtoM project is itself open source, with the source code freely available for use or modification as users or other [[Glossary#Developer|developer]]s see fit (under the GPL version 2 license).  
+
ICA-AtoM is built with open source tools (Apache, MySQL, PHP, symfony) rather than proprietary software. The underlying Qubit Toolkit code developed by the ICA-AtoM project is itself open source, with the source code freely available for use or modification as users or other [[Glossary#Developer|developer]]s see fit (under the A-GPL version 3 license). Therefore '''there is no cost to download any of the software required to run the ICA-AtoM application'''.
 
 
Therefore, there is no cost to download any of the software required to run the ICA-AtoM application.
 
 
 
  
 
== Standards-based ==
 
== Standards-based ==
  
ICA-AtoM is built around the [http://www.ica.org/ International Council on Archives]' (ICA) descriptive standards:
+
ICA-AtoM is built around [http://www.ica.org/ International Council on Archives] (ICA) descriptive standards:
 +
* General International Standard Archival Description ([[RS-1|ISAD]]) - 2nd edition, 1999
 +
* International Standard Archival Authority Record (Corporate bodies, Persons, Families) ([[RS-2|ISAAR]]) - 2nd edition, 2003
 +
* International Standard For Describing Institutions with Archival Holdings ([[RS-3|ISDIAH]]) - 1st edition, March 2008
 +
* International Standard For Describing Functions ([[RS-4|ISDF]]) - 1st edition, May 2007
 +
<p>ICA-AtoM supports Simple Knowledge Organization System ([http://www.w3.org/2004/02/skos/ SKOS]) - W3C Recommendation 18 August 2009.
 +
<p>ICA-AtoM is designed to be flexible enough for adaptation to other descriptive standards; see [[descriptive standards]].
  
* ''General International Standard Archival Description'' (ISAD(G)) - 2nd edition, 1999.
+
== Multilingual ==
 
 
* ''International Standard Archival Authority Record (Corporate bodies, Persons, Families)'' (ISAAR(CPF)) - 2nd edition, 2003.
 
 
 
* ''International Standard For Describing Institutions with Archival Holdings'' (ISDIAH) - 1st edition, March 2008.
 
  
Future iterations of ICA-AtoM will support:
+
All [[Glossary#User interface|user interface]] elements and [[Glossary#Database content|database content]] can be translated into multiple languages. The current version of ICA-AtoM (1.3) supports the following languages:
  
* ''International Standard For Describing Functions'' (ISDF) - 1st edition, May 2007.
+
<ul style="columns: 24em; -webkit-columns: 24em; -moz-column-width: 24em;">
 
 
ICA-AtoM is designed to be flexible enough for adaptation to other descriptive standards; see [[UM-1.4|UM-1.4 Supported descriptive standards]].
 
 
 
 
 
== Multilingual ==
 
 
 
All [[Glossary#User interface|user interface]] elements and [[Glossary#Database content|database content]] can be translated into multiple languages. The current version of ICA-AtoM (1.0 beta) supports the following languages:
 
  
 
* Arabic
 
* Arabic
Line 67: Line 57:
 
* Japanese
 
* Japanese
 
* Korean
 
* Korean
 +
* Polish
 
* Portuguese
 
* Portuguese
 
* Slovenian
 
* Slovenian
 
* Spanish
 
* Spanish
  
 +
</ul>
  
 
== Multi-repository ==
 
== Multi-repository ==
  
ICA-AtoM can be used by a single institution for its own descriptions or it can be set up as a [[Glossary#Multi-repository|multi-repository]] "union list" accepting descriptions from any number of contributing institutions.
+
ICA-AtoM can be used by a single institution for its own descriptions or it can be set up as a [[Glossary#Multi-repository system|multi-repository]] "union list" accepting descriptions from any number of contributing institutions.
 +
 
 +
 
 +
[[Category:User manual]]
 +
 
 +
__NOTOC__

Latest revision as of 17:12, 1 October 2012

Please note that ICA-AtoM is no longer actively supported by Artefactual Systems.
Visit https://www.accesstomemory.org for information about AtoM, the currently supported version.

Main Page > User manual > Overview > What is ICA-AtoM?


ICA-AtoM stands for "International Council on Archives - Access to Memory". It is a web-based, open source application for standards based archival description in a multilingual, multi-repository environment.


Technical overview

System architecture

ICA-AtoM comprises:

HTML pages served to a web browser from a web server. Apache is used in development but ICA-AtoM is also compatible with IIS.

A database on a database server. MySQL is used in development but ICA-AtoM uses a database abstraction layer and is therefore also compatible with Postgres, SQLite, SQLServer, Oracle, etc.

PHP software code that manages requests and responses between the web clients, the application logic, and the application content stored in the database.

The symfony framework that organizes the component parts using object orientation and best practice web design patterns.

The Qubit Open Information Management Toolkit, developed by the ICA-AtoM project and customized to make the ICA-AtoM application.

Web-based

All user interactions with the system (add, view, search, edit, and delete actions) take place through a web browser. Users access HTML pages on the web server; clicking a button or link triggers a PHP script that sends a command to the database and returns the output as HTML back to the user's browser.


Open source

ICA-AtoM is built with open source tools (Apache, MySQL, PHP, symfony) rather than proprietary software. The underlying Qubit Toolkit code developed by the ICA-AtoM project is itself open source, with the source code freely available for use or modification as users or other developers see fit (under the A-GPL version 3 license). Therefore there is no cost to download any of the software required to run the ICA-AtoM application.

Standards-based

ICA-AtoM is built around International Council on Archives (ICA) descriptive standards:

  • General International Standard Archival Description (ISAD) - 2nd edition, 1999
  • International Standard Archival Authority Record (Corporate bodies, Persons, Families) (ISAAR) - 2nd edition, 2003
  • International Standard For Describing Institutions with Archival Holdings (ISDIAH) - 1st edition, March 2008
  • International Standard For Describing Functions (ISDF) - 1st edition, May 2007

ICA-AtoM supports Simple Knowledge Organization System (SKOS) - W3C Recommendation 18 August 2009.

ICA-AtoM is designed to be flexible enough for adaptation to other descriptive standards; see descriptive standards.

Multilingual

All user interface elements and database content can be translated into multiple languages. The current version of ICA-AtoM (1.3) supports the following languages:

    • Arabic
    • Dutch
    • English
    • Farsi
    • French
    • German
    • Greek
    • Icelandic
    • Italian
    • Japanese
    • Korean
    • Polish
    • Portuguese
    • Slovenian
    • Spanish

Multi-repository

ICA-AtoM can be used by a single institution for its own descriptions or it can be set up as a multi-repository "union list" accepting descriptions from any number of contributing institutions.