|
Session Schedule
The sessions are divided over the two days of the camp with some of the more technical, development topics on the first day and a second day that focuses on metadata, including submission and searching.
Tuesday afternoon open sessions will allow participants to share their own work or ask to have a focuses session around a particular topic of interest. These open sessions will be scheduled Monday afternoon.
There will be short breaks between many of the sessions below and lunch will be had as a group on campus or catered within the library.
Monday, October 5th
Start Time |
Session Title and Description |
9:00 am |
Camp Welcome
We will cater breakfast and coffee this morning and get a chance to meet and greet the campers. This will also give us a chance to go over the schedule and see where we are all at technically and how much experience each of us has with the different portions of the SobekCM system and software.
|
10:00 am |
SobekCM Install and Configuration
In this session, we will install an instance of the SobekCM repository and builder on local machines from the latest installer. We will also discuss configuring your settings and using the configuration file system to override basic settings to enable Shibboleth authentication, set OAI-PMH defaults, modify the contact us page, customize the online quality control experience, and manage IP restrictions on the new SobekCM Engine endpoints. The ability to customize individual static resources ( i.e., images, javascript, and stylesheets ) will also be demonstrated with a discussion of the new content delivery network delivery system.
Bring your laptop so you can install a version on your machine, or we will provide a computer for you to work with. Given the level of details for this setup, you will probably want to take your own portable instance of SobekCM with you. Any fairly recent laptop with Windows operating system can host an instance of SobekCM. More details will be sent out regarding recommended installs prior to the class.
|
noon |
Lunch |
1:00 pm |
SobekCM 5.0 Architecture and APIs : Extending or changing basic functionality
We have slowly been working towards the new architecture for the last year really, and it is very close to being released. With the new architecture, all of the public functionality ( and eventually all of the administrative functionality ) is exposed through a set of microservice API endpoints, exposed through the SobekCM engine.
In this session, we will give an overview of the new architecture and the main classes and libraries that are utilized in the SobekCM engine to expose the microservices and on the SobekCM Web UI to utilize the selected endpoints. We will demonstrate several of the new APIs and how to utilize them in simple javascript code. In addition, we will look at the newly added web content / exhibit module's endpoints as they provide a good model for the different types of considerations for new endpoints. Finally, we will cover extending the endpoints to add new reporting options or modifying the behavior of existing endpoints.
|
2:45 pm |
SobekCM Builder Architecture : What can the builder do for you?
The SobekCM Builder architecture has fundamentally changes to make it more easily customizable and extensible. The builder now operates within a modular approach which also includes schedulable tasks that can be run once a day or weekly during normal operation. This allows the builder to perform many more maintenance tasks and the operation can easily be modified to treat incoming material differently, by performing preparation steps before the normal builder tasks and can also be used to update external related servers when items load.
This architecture and configuring this architecture will be covered and several examples of modifications and customizations will be covered. At the end of this session, you will be able to write your own builder modules and better understand the overall process.
|
4:15 pm |
Open Sessions Scheduling
There are two open sessions currently planned for Tuesday afternoon. During this Monday afternoon session, we will discuss topics that we would like covered and ask for any volunteers to discuss some of the ways they are using SobekCM and customizations around the core system. This is a good spot to discuss user tools that have been developed by other institutions as well.
But, you don't have to wait for this time to suggest topics! Feel free to add some topics of interest during the registration process.
|
Tuesday, October 6th
Start Time |
Session Title and Description |
9:00 am |
Using metadata templates and default metadata to customize submission experience
The user's submission experience can be customized easily through the metadata templates and default metadata. The default metadata and user permissions are easily controlled through the online interface, but the metadata templates must be configured through template XML files under the web application. This process and all the options for the templates will be covered, as well as differences and similarities between the templates for the web and the widely utilized SobekCM METS Editor. In a hands-on portion, we will customize several templates and look at all the different options.
|
10:00 am |
Metadata mapping and other metadata issues
This two hour session will follow up on the work started within the SobekCM Metadata Advisory group and look at the existing metadata mapping and documentation. We will discuss metadata needs and recommendation and the overall process for the metadata advisory group. Bring your metadata wish list to this meeting, so we get your needs on the list for the metadata advisory group to review.
As time allows, we will cover how to add new metadata schemas to the metadata and how the metadata modules currently function within the SobekCM code base.
|
noon |
Lunch |
1:00 pm |
Searching ( full text, metadata, temporal, and spatial )
The way SobekCM does default searches is changing, with more of the searches hitting the solr/lucene indexes and less within the database. We will discuss these upcoming changes and how this impacts full text, metadata, temporal and spatial searching. This work should be in its preliminary phase and ready for sharing at this session. Feedback will be requested on the work in progress.
For those institutions that have modified searches within the system, we will discuss how it currently works and how it could work in the future. If you have specific searching needs, please bring your needs for discussion as well.
|
2:00 pm |
Open Sessions ( collaboratively scheduled on Monday, October 5th )
Up to four thirty minute open sessions will be scheduled from 2pm to 4pm with the scheduling occurring Monday afternoon at 4:15pm. Bring your topics Monday afternoon and if you want to talk about anything from your experiences, please sign up!
But, you don't have to wait for this time to suggest topics! Feel free to add some topics of interest during the registration process.
|
4:00 pm |
Ongoing and Upcoming Projects
In this round table discussion, we will discuss current development projects that are underway and any planned upcoming projects. We will also discuss collaborative grants that institutions may be interested in undertaking and see how we all can help facilitate the work of the other institutions.
|
|