AtoM Camp Toronto 2018

From AtoM wiki

Main Page > Community > Community/Camps > UofT2018

We're excited to announce our third AtoM Camp, cohosted by the University of Toronto and Artefactual! Inspired by similar events like Hydra Camp, Islandora Camp and Fedora Camp, AtoM Camp is intended to provide a space for anyone interested in or currently using AtoM to come together, learn about the platform from other users, and share their experiences.

Dates & Location

August 29th - 31st, 2018 - John P. Robarts Research Library at the University of Toronto

130 St George St, Toronto, ON M5S 1A5, Canada

Room: Blackburn - 4th floor, room 4036

The Robarts Library is located in downtown Toronto (just north of the downtown core), on the University of Toronto's St. George Campus, bordered by Harbord Village, Yorkville, the Annex, and the Discovery District. It is about a 5 minute walk from the St. George subway station, and is within easy walking distance of many hotels and restaurants. Queen's Park is only a few minutes away by foot.


Click image for larger map


The Robarts building is wheelchair accessible and includes both escalators and elevators inside. The primary accessible entrance to the building is the main entrance facing St. George street. For more detailed accessibility information, you can contact UoT's Accessibility Services.

If you require any other disability accommodation, physical or otherwise, please let us know by email at


Click image for details on the Blackburn room

Territorial Acknowledgement

The land on which we will gather is the traditional territory of the Haudenosaunee, Anishnawbe, and Wendat (Huron) Indigenous Peoples and most recently, the territory of the Mississaugas of the New Credit First Nation. The territory was the subject of the Dish With One Spoon Wampum Belt Covenant, an agreement between the Iroquois Confederacy and the Ojibwe and allied nations to peaceably share and care for the resources around the Great Lakes.

The territory that is now known as Toronto has a rich history that extends thousands of years before European settlers arrived. The word “Toronto” itself, originates from the Kanienke’haka word "Tkaronto" which translates to, "the place in the water where the trees are standing." Today, Toronto is still the home to many Indigenous people from across Turtle Island and we are grateful to have the opportunity to work and present in this territory.

We are also mindful of broken covenants and the need to strive to make right with all our relations - particularly by addressing the Calls to Action outlined by the Truth and Reconciliation Commission of Canada as they relate to our profession.

Getting to Toronto

Flying into Toronto

Pearson International Airport

If you are flying into Pearson International Airport, there are numerous ways to get into the city:

The Union-Pearson Express train ($12.35 one-way) runs between the airport and Union Station. Once at Union, transfer to Line 1 (Yonge-University) (aka the Yellow line), headed north towards Vaughan Metropolitan Centre Station. You will want to travel about 6 stops, to St. George station. From there, it is a 5-6 minute walk to Robarts (use the St. George Street exit when leaving the station).

There are also several TTC ($3.25) bus routes available from Pearson Airport:

  • 192 Airport Rocket — this bus takes you to Kipling subway station. From Kipling, take the subway eastbound to St. George subway station.
  • 58A Malton — this bus takes you to Lawrence West subway station. From Lawrence West, travel southbound to St. George subway station.

Billy Bishop/Toronto Island Airport (Porter Airlines)

If you are flying Porter Airlines and decide to take public transit from the Toronto Island Airport

  • Catch the Porter shuttle, which will drop you off at to the north-east corner of Front Street and York Street.
  • Cross to the south side of Front Street and enter Union subway station.
  • Take the University-Spadina line subway northbound to St. George subway station.

Taking the train or bus to Toronto

VIA Rail

VIA Rail trains arrive at Toronto’s Union Station. You can connect to the TTC here and it is a short subway ride up to St. George station / UofT

GO Transit (GTA)

A number of GO bus and train routes arrive at Union Station. You can connect to the TTC there and it is a short subway ride up to St. George station / UofT.

Greyhound and/or Megabus

Both Greyhound and Megabus trips end their journey in Toronto at the Toronto Coach Terminal. The Toronto Coach Terminal is located at 610 Bay Street, near St. Patrick station. You can either take the TTC from St. Patrick to St. George station, or enjoy a short walk (30 mins) to Robarts Library.

Getting to UofT's Robarts Library



Campus parking map and rates


Registration is now open!

  • $375 CAD to attend all 3 days of Camp
  • We have a limited amount of one-day tickets available as well, for $150 CAD

Register here:

Camp Counselors

At all of the camps that Artefactual hosts, we seek to provide attendees with counselors who have a wide range of experience with the software. Supplementing members of the Artefactual crew will be counselors who have extensive experience with AtoM as users and administrators.

Amanda Hill

Amanda Hill is the Archivist for the Community Archives of Belleville and Hastings County in Belleville, Ontario. She has been involved with online description of archives since 2001. She managed the Archives Association of Ontario’s Archeion service between 2009 and 2015, overseeing the introduction of AtoM for the site and its 150 contributing institutions. In 2016 she set up Discover, a hosted instance of AtoM for the Community Archives.

Dan Gillean

Dan serves as AtoM Program Manager and provides quality assurance testing, requirements analysis, documentation, technical support and community dialogue for Artefactual’s AtoM and Archivematica projects.

Sara Allain

Sara started working at Artefactual on both the AtoM and Archivematica projects in 2016, providing requirements analysis, user documentation, QA testing and community support. Prior to her work at Artefactual Sara worked in academic libraries as - depending on the day - an archivist and/or a librarian, tackling wide-ranging subjects like data migration, Islandora implementation, digitization management, and library communications. She firmly believes that the best way to learn is to dive in headfirst - because there probably aren't any sharks in the water. Right?

Steve Breker

Steve joined the Artefactual team in 2016 as an AtoM programmer and is responsible for implementing a broad range of AtoM programming tasks and providing AtoM technical support. Steve can sometimes be seen lurking in the AtoM-users forum providing technical support.


The schedule is a work in progress. Depending on the make-up of the campers, sessions might range from AtoM 101 for absolute beginners to command line tools to systems administration. We look forward to welcoming campers with a wide range of experience with AtoM!


If you'd like to get an idea of what to expect, why not take a look at the schedule from our previous Camps? Jump to:

Day One - Wednesday, August 29

Time Main room - Blackburn, 4036 Breakout room - 4-022
8:45am - 9:15am Arrival, sign-in, and setup!
9:15am - 9:30am Welcome

Introductions, code of conduct, agenda overview, etc.

9:30am - 10:45am AtoM 101 - Basic orientation and records creation

This session is intended to ensure that everyone is on the same page and has a basic understanding of AtoM. We'll talk briefly about the history of the project, look at basic search and browse, and cover how to create and link records.

10:45am - 11:00am Break
11:00am - 12:15pm Authority records and Archival institutions

Learn how to add complex relationships between authority records, how to link them to repositories, how to theme repository records, and more.

Vagrant installation and configuration

Intended for developers and archivists comfortable with unix command-line basics, this session will focus on ensuring that everyone has a working AtoM instance on their local laptop, and how to create a reusable dataset for testing and development. Must arrive with some things already installed!

12:15pm - 1:15pm Lunch
1:15pm - 2:15pm Searching in AtoM - advanced/expert searching

Going beyond search basics, this session will start with a review of the advanced search features, cover Boolean queries, and end with some neat tricks on how to search against AtoM's search index fields directly.

Get to know AtoM's codebase

An introduction for developers and systems administrators covering symfony, developer resources, standard practices, and other information.

2:15pm - 3:15pm Customizing AtoM through the web interface

This session will cover how to manage menus, static pages, labels, themes, and other front-end customizations - no coding required. Campers will again use their personal AtoM instances to get hands-on experience configuring their own sites.

Basic Command-line tasks

This session will give everyone a grounding on using the command line for basic maintenance, user management, troubleshooting, and data import/export. Even if you don't use the command line firsthand, this session will be helpful for understanding the functionality provided by AtoM's CLI.

3:15pm - 3:30pm Break
3:30pm - 4:30pm Managing access: permissions and rights

During this session, campers will focus on creating and managing users and groups, editing group permissions, and implementing PREMIS rights rules. We'll also talk about managing multi-tenanted AtoM instances.

Production installation and upgrading

This session will cover recommended installation parameters, gotchas and tips for installing on other systems, using Ansible for deployment, managing upgrades, and multi-site management.

4:30pm -4:45pm Wrap up and discussion of tomorrow
6:00pm Evening social event: small sign-up group dinners

Day Two - Thursday, August 30

Time Main room - Blackburn, 4036 Breakout room - 4-022
9:15am - 9:30am Welcome

Review and questions, morning announcements, overview of the day.

9:30am - 10:15am Implementation tours

A brief tour of how some institutions are using AtoM in production. Additionally, this session is a chance for users of all stripes to show off their current implementations! If you're interested in discussing how AtoM works (or might work) in your institution, come prepared with a 2-5 minute informal blurb to share, and a link if the site is public.

10:15am - 11:00am Exports via the user interface

This session will cover how the Clipboard can be used to export descriptions, authority records, and repository records via the user interface. We'll also look at how logged in users can export search results in CSV format.

Data backup and restoration

A quick introduction for developers and system administrators on what data to back up, how to do it, and how to load your data back into AtoM.

11:00am - 11:15am Break
11:15am - 12:30pm Imports via the user interface

This session will show campers how to prepare and import archival descriptions, authority records, taxonomies, and other data types using CSV templates. We will also look briefly at how imports can be used to update existing descriptions, and other import formats, such as SKOS and EAD XML.

Imports and exports via the command-line

An overview of how to bulk import XML and CSV data from the command-line, including tips, tricks, and gotchas.

12:30pm - 1:30pm Lunch
1:30pm - 2:45pm Accessions and Physical storage

An overview of the accessions module, and how to manage physical storage locations data and link them to archival descriptions.

Custom theme plugin development

This session will incorporate an introduction to relevant theming files, registering a plugin, home page customizations, and also give devs a chance to create basic themes.

2:45pm - 3:00pm Break
3:00pm - 4:00pm Managing AtoM as a multi-repository portal

Insights on how to manage a multi-repository site from a former Archeion Coordinator, as well as tips, tricks, and newer feature demos from Artefactual.

Workflows with Archivematica

Campers interested in integrating their AtoM instance with Archivematica can learn about DIP upload, passing descriptive and rights metadata from Archivematica to AtoM, and future enhancements to Archivematica's AtoM integration.

4:00pm -4:15pm Wrap up and discussion of tomorrow
6:00pm - 11:00pm Evening social event: Group pub night at the Bedford Academy

We've got a reserved patio section, and Artefactual will be providing snacks and appies - come have a drink with us!

Address: 36 Prince Arthur Ave, Toronto, ON M5R 1A9, Canada (Map). One block north of Bloor, near the corner of Bedford Rd.

Day Three - Friday, August 31

Time Main room - Blackburn, 4036 Breakout room - 4-022
9:15am - 9:30am Welcome

Review and questions, morning announcements, overview of the day.

9:45am - 10:45am Things I wish I'd known...

A round-up of tips, tricks, and gotchas for those new to AtoM, with enough content to help out even regular AtoM users. Bring your own tips and cautionary tales to share!

AtoM Feature development

Thinking of developing a new feature or customization for AtoM? This session will expand upon the code overview session and introduce best practices for developing features - and sharing them back with the community. A look at plugin registration, major modules, functions and classes, as well as how Artefactual performs code review and public code management, including things to consider when planning a development project and submitting code to the public AtoM branch.

10:45am - 11:00am Break
11:00am - 12:15pm Data migrations

Leaving a thorny topic for last, this session will be an overview of potential approaches to data migration. We'll go over known challenges, how to map to standards, data cleanup using OpenRefine, scripting transformations, and AtoM's import formats.

Dev and sysadmin clinic (open space)

An informal opportunity for devs and sysadmins to discuss any issues, suggestions, ideas, or wild speculations with the experts.

12:15pm - 1:15pm Lunch
1:15pm - 2:45pm Future of AtoM/project governance

This session will cover AtoM's history and current maintenance model, paired with a look at different maintenance and governance models used by other open source projects in the cultural heritage sector. We'll conclude by discussing where the AtoM project - and the AtoM community - is headed, and brainstorm ideas of what we'd like to see in a next-generation version of AtoM.

2:45pm - 3:30pm Open Discussion, Q&A, and AtoM 2.5 sneak peek

Last chance to ask us anything we haven't addressed during the Camp, or open a topic for discussion with your peers! We'll also take some time to show off some of the exciting new features that will be included in the upcoming 2.5 release.

3:30pm - 3:45pm Closing and goodbyes

Is there something you think we're missing from the list? When you register, there will be a field to suggest any other topics you want us to cover. If there's a critical mass of people who want to discuss a particular topic, we'll cover it! During the camp, we'll also leave lots of space to adjust the schedule to give time to specific topics as they come up.

Accommodation and Things to Do

There are a number of hotels, B&B’s and hostels within walking distance of the University of Toronto to choose from:

Food, Drink, and Things to do in Toronto

Food options adjacent to Robarts include:

The Local Arrangements team has also put together a map featuring a number of restaurants and other local things to do while in Toronto!


Click image for larger map

Want even more suggestions? See what these various guides have to say:

Code of Conduct

The AtoM community is dedicated to providing a welcoming and positive experience for everyone, whether they are in a formal session or a social setting related to an AtoM event, or are taking part in activities online. AtoM community participants come from all over the world and bring with them a wide variety of professional, personal and social backgrounds; whatever these may be, we treat colleagues with dignity and respect. We are sensitive to the fact that the international nature of the AtoM community means that we span many different social norms around language and behaviour and we strive to conduct ourselves in ways that are unlikely to cause offense. In the event that someone’s conduct is causing offense or distress, the AtoM Camp has a detailed Anti-Harassment Policy, details below, which can be applied to address the problem.

The first step in dealing with any serious misconduct is to contact a member of the organizing group, or a counsellor at an AtoM Camp (please see counsellors, below). These people will be made known before and during any AtoM Camp event.

Anti-Harassment Policy

The AtoM community is dedicated to providing a harassment-free conference/camp experience for everyone. If you have been harassed, please consult this protocol for conflict resolution which makes clear how we can help.

The AtoM community has established the following policy to make it clear that we do not tolerate harassment in any form. Sexual or discriminatory language and imagery are not appropriate for any event venue, including talks, or any other communication channel used during the conference (such as social media).

Harassment includes:

  • offensive verbal comments related to sex, gender, ethnicity, nationality, socioeconomic status, sexual orientation, disability, physical appearance, body size, age, race, religion;
  • sexual or discriminatory images in public spaces;
  • deliberate intimidation;
  • stalking;
  • harassing photography or recording;
  • sustained disruption of talks or other events;
  • inappropriate physical contact; and
  • unwelcome sexual attention.

The lingua franca of AtoM Camp is English; however, English may not be the native language of AtoM Camp participants. Further, cultural norms around what may be considered obscene and offensive communication will vary among AtoM Camp attendees. Campers are asked to please be mindful of the international character of AtoM Camp, and to use respectful and clear language free of slang to facilitate communication.

Participants asked to stop any harassing behavior are expected to comply immediately.

If a participant engages in harassing behavior, event organizers and AtoM representatives (or their designees) may take any action they deem appropriate, including warning the offender, expulsion from the AtoM Camp, or contacting a higher authority such as a representative from the offender’s institution.

If a participant raises a concern relating to actions covered by this policy in good faith, there will be no retaliation for bringing forward their concern. Threatening or taking action against someone for invoking this policy or for participating in any related investigation will be considered a violation of this policy.

Participants are expected to follow the anti-harassment policy at all Camp-related venues, Camp-related social events, and online communication channels

We expect attendees and speakers past and present to be respectful to each other, and we will deal with any incidents that arise, including on social media.

We value your participation in the AtoM community and your support in keeping the AtoM community a safe, welcoming, and friendly space for fellow participants.


This policy is based on the PASIG Code of Conduct, portions of which were modified from the Open Repositories’ code of conduct, which was itself modified from Seattle Attic’s code of conduct and the Ada Initiative’s event harassment policy.


This document is licensed under Creative Commons BY-SA.