Converting JSON-LD Data to RDF/XML and Turtle Using EASY RDF

Overview In the following article, I introduced how to add an export feature. One of the export formats available is JSON-LD. In this article, we will try converting this JSON-LD to RDF/XML and Turtle formats. Tool Used This time, we will use EASY RDF. https://www.easyrdf.org/converter Copy the contents of the following JSON-LD obtained through the Omeka S export. { } " " " " " " } " " " " " } " } " } " ] " " ] " ] " ] @ @ @ o o o , o o o o t , o , o , o , o o , d , d c i t : : : : : : : h : : : : : c c o d y i i o r r t t u c m m i s t t n " p d s w " " e e h i m " " " r " " o " " e { } t i { } e { } e { } t : e " _ n @ o s s u t b l m s e @ @ d @ @ d e t r r e " : p e i : o o m l n a e q a v t i v t i m e m m x " : u r d i u u b e a r d u t a y f a y a _ " s s t h 1 b " " d r r n " i g i a e l p i l p " " " s : " " : " " " " " : " " " " " " t " 2 l : : " c c a : l e u r d u e e u e : @ o e @ o t t p p i @ c t p p i @ : t o , i : e e i _ " m e " e " d e " i : t [ i : i y r r s v r y r r s v p : c { " _ _ l " d : " " : " : " " : [ d i " d i t p o o _ a e p o o _ a " s I " h 1 c t " a i : : : : : " d : " d l e p p p l a e p p p l h : t : t l e : a s " { " " : " : " e " e e u u t " e e u u t / e t a m a p h " " " h { " h : [ : " : r r b e o : r r b e t / m t p s p n " l t h h 2 t 2 t " ] " : t t l " r t t l " p o " r s s l u , a t t t 0 t 0 t h 1 , h 1 " y y i : " " y y i : s m , u : " a l y p t t 2 p 2 p t 3 t [ l _ _ c : l _ _ c : e e / : t l _ s p p 3 : 3 : t t i i l " " i i l " " / k , / e , u : s s - / - / p p t d a : a [ t d a : b / a o n " r / : : 0 / 1 / s s e " b a e " b b o s m u : l / 7 w 0 w : : r : e t a r : e t b m . e l s - w - w / / a l r " a l r " e a k l n " m o 2 w 1 w / / l 1 " u l 2 " u k w a , u : e m m 6 . 7 . o o " , : e " , : e a s s l k e e T w T w m m , , , , s . . l { a k k 2 3 0 3 e e " " . l a , s a a 2 . 6 . k k T C a d w . s s : o : o a a i r w a s a . . 5 r 5 r s s t e s s . w a a 2 g 6 g . . l a . . l s w w : / : / a a e t l j d . s s 3 2 1 2 w w " o d p a l . . 1 0 6 0 s s , r a / s d l l + 0 + 0 . . " s x . a d d 0 1 0 1 l l , . x j s a a 0 / 0 / d d j x p . s s : X : X a a p / j . . 0 M 0 M s s o x p j j 0 L 0 L . . x m x / p p " S " S j j x e x x / / , c , c p p x k / x x x h h / / / a o x x x e e x x o s m / x x m m x x m / e o / a a x x e a k m o # # / / k p a e m m d d o o a i s k e e a a m m s / a k k t t e e i a s a a e e k k a t p / s s T T a a p e i f / / i i s s i m / i f f m m / / - s u l i i e e a a c s e l l " " p p 1 e s e e i i n 2 r / s s / / t " s l / / m s e , / a m s e i x 1 r e q d t t " g d u i e " , e i a a s , / u r / / 4 m e 1 1 f / / 3 " 5 4 4 " , 7 f f , 9 5 5 6 7 7 0 9 9 c 6 6 4 0 0 4 c c 7 4 4 1 4 4 c 7 7 9 1 1 5 c c 4 9 9 c 5 5 6 4 4 d c c 3 6 6 a d d a 3 3 c a a 0 a a a c c 2 0 0 3 a a b 2 2 d 3 3 4 b b 4 d d 1 4 4 a 4 4 6 1 1 f a a 4 6 6 e f f b 4 4 8 e e b b b . 8 8 j b b p . . g j j " p p , g g " " , Then, paste it into the Input Data form in EASY RDF. ...

October 24, 2023 · 7 min · Nakamura

[Omeka S Module Introduction] BulkExport: Adding Export Functionality to Item Detail Pages

Overview In the following article, I introduced how to bulk export data using the BulkExport module. This module also provides functionality to display an export button on item detail pages. I will introduce how to use this feature. Usage The installation method is the same as for general modules. It is also briefly explained in the article above. After activating the module, export links in various formats are displayed on item detail pages as shown below. ...

October 17, 2023 · 8 min · Nakamura

[Omeka S Module Introduction] Advanced Search Adapter for Solr

Overview “Advanced Search adapter for Solr” is an Omeka S module that provides an advanced search adapter for Apache Solr. This enables you to leverage the full power of a search engine within Omeka. It provides features such as relevance-based (score) search, instant search, facets, autocomplete, and suggestions for both general users and administrators. https://github.com/Daniel-KM/Omeka-S-module-SearchSolr Setting Up Apache Solr ! Apache Solr can be installed on a server different from the one where Omeka S is installed. ...

August 17, 2023 · 8 min · Nakamura

[Omeka S Module Introduction] Scripto: Performing Transcription and Translation

Overview This article introduces “Scripto,” an Omeka S module that enables transcription and translation of media (images, etc.) registered in Omeka S. https://omeka.org/s/modules/Scripto/ Installation The installation of this module itself is the same as for other standard modules. However, in addition to installing this module, you need to set up MediaWiki. If your environment already runs Omeka S, it should have the necessary components for setting up MediaWiki. Download and set up MediaWiki using commands like the following: ...

July 20, 2023 · 3 min · Nakamura

[Omeka S Module Introduction] IiifPresentation: Adding IIIF Presentation API

Overview I tried the IiifPresentation module that adds IIIF Presentation API support, so here are my notes. https://omeka.org/s/modules/IiifPresentation/ As far as I could tell from a brief trial, there did not seem to be a significant difference from the features provided by the IIIF Server module below. https://omeka.org/s/modules/IiifServer/ One difference is that this module was developed by the Omeka Team, and it has the advantage of being usable without detailed configuration. ...

July 20, 2023 · 2 min · Nakamura

Omeka S Module Introduction: HistoryLog - Recording Change History

Overview As of 2023/07/20, this module appears to still be in beta, but I had the opportunity to try out “Omeka-S-module-HistoryLog,” a module for recording change history in Omeka S. Here are my notes. https://github.com/Daniel-KM/Omeka-S-module-HistoryLog Installation As noted in the documentation, you may need to install the Generic module beforehand. https://github.com/Daniel-KM/Omeka-S-module-HistoryLog#installation Otherwise, the installation procedure is the same as for standard modules. After installation, the module will appear in the module list as shown below. ...

July 20, 2023 · 1 min · Nakamura

Updated Mirador to 2.7 in the Omeka Classic IIIF Toolkit

Overview I updated Mirador to 2.7 in the Omeka Classic IIIF Toolkit. You can check the source code on the following page. https://github.com/nakamura196/IiifItems You can also download the zip file from the following URL. https://github.com/nakamura196/IiifItems/releases/download/1.1.1/IiifItems-1.1.1.zip What This Enables By using Mirador 2.7, it becomes possible to display images in the viewer even if they do not support the IIIF Image API. This makes it possible to add and manage annotations using Mirador for publicly available images as well. ...

July 20, 2023 · 1 min · Nakamura

Batch Registering Data to Omeka Classic IIIF Toolkit

Overview This article explains how to batch register data to Omeka Classic IIIF Toolkit. For setting up Omeka Classic IIIF Toolkit, please refer to the following: This also builds on the content of the following article, making it easier to use by accepting Excel data as input. Preparing the Excel File Prepare an Excel file like the following: https://github.com/nakamura196/000_tools/blob/main/data/sample.xlsx Create three sheets: “collection,” “item,” and “annotation.” collection manifest_uri https://d1fasenpql7fi9.cloudfront.net/v1/manifest/3437686.json ...

July 20, 2023 · 3 min · Nakamura

How to Bulk Delete Collections in Omeka Classic

Overview This article introduces one approach for bulk deleting collections in Omeka Classic. In Omeka Classic (Version 3.1.1), there is no GUI for selecting and deleting multiple collections at once. However, this functionality is available for items. Therefore, we will use the API to perform bulk deletion of collections. Obtaining the API Key Follow the instructions below to enable the API and generate an API key: https://omeka.org/classic/docs/Admin/Settings/API_Settings/ Specifically, first access the following page: ...

June 27, 2023 · 3 min · Nakamura

Specifying the ImageMagick Path When Installing Omeka S on Sakura Rental Server

Overview When installing Omeka S on Sakura Rental Server, it was necessary to specify the ImageMagick path. Modify the configuration file as follows. < r ] ? e ; p t h u p r ' ] ' ] ' ] ' ] ' ] ' ] n l , h , c , t , t , s , o t l h r e [ g t i u a r g ' ' p ' ' ' ' m ' ] ' ] n ' v ' ] e l p _ s s p b t , t , s l i a , r o r c s s = h n y h l o c l ' g i l l l > p a p u a c e i ' o i c c c i e ' ' ' m ' t a _ a ' ' = r e a a [ l l s l m s b i o l m s O O > = i n p f i s ' a e q n m r e a e m m > t t a i _ ' r d u a a ' ' n s e e [ y ' t l p = g i a i g a ' k k f ' h e a = > e u r l e = = g a a a = ' ' t > ' m e e m > > e = \ \ l = > h [ ' ' r a r > F F s > = = ' [ = _ g [ ' ' i i e [ > > > = = o i e [ l l , \ = > > p c n = e e L n n > [ t k _ > \ \ a u u ' [ [ i _ U S T m l l n c ' ' o d S [ t h i l l u o c c n i ' o u n , , l n o o s r , r m a l s n n ' ' e b s , t s s ' n \ r t t = = a L a r r > > = i o i a a > l g n i i [ e \ t n n / ' r L ' t t u O ' o ' ' s m g = r e = g > = = / k > e > > l a r 8 o \ ' : 0 2 2 c F O : 0 0 0 a i m N ] 0 0 l l e O , ] ] / e k T , , b a I i S C n t F E ' o i , , r l e e # \ \ L T M o h o c u d a m i l b f ' n y , a i t l h e i r s \ I l m i a n g e e M a g i c k ' ,

May 30, 2023 · 3 min · Nakamura

About the Image Server Configuration for Omeka S

Overview The Image Server for Omeka S is a module that enables image delivery compatible with the IIIF Image API. https://omeka.org/s/modules/ImageServer/ When used in combination with the IIIF Server module, it also enables delivery via IIIF manifests. The Image Server module allows various settings, including methods for creating tile images. This article shares the investigation results regarding these settings. Experimental Environment This time, I will use an Amazon Lightsail LAMP instance. I use a relatively low-spec environment with 2 GB RAM and 1 vCPU. ...

May 25, 2023 · 6 min · Nakamura

How to Register IIIF Images as Media in Omeka S

Overview This article introduces how to register IIIF images as media in Omeka S. Images published on external IIIF image servers can be registered in Omeka S. The official manual describes this at the following page. https://omeka.org/s/docs/user-manual/content/items/#media Specific Method In the media registration screen of the item edit page, enter values as shown below. You need to enter a URL ending with /info.json. The following uses the National Diet Library’s Koui Genji Monogatari as an example. ...

May 15, 2023 · 1 min · Nakamura

Adding Google Analytics 4 gtag.js to Omeka S

Overview The following module is available for setting up Google Analytics in Omeka S. https://omeka.org/s/modules/GoogleAnalytics/ As of April 2023, the above module also supports GA4, but as of April 2022, it was not supported as mentioned in the following post. https://forum.omeka.org/t/google-analytics-4-gtag-js/15034 Therefore, the following module was introduced, and I decided to try it. https://omeka.org/s/modules/AnalyticsSnippet/ Note that, as mentioned above, as of April 2023, the first module also supports GA4, so either module can be used for setting up Google Analytics. ...

April 19, 2023 · 2 min · Nakamura

Creating IIIF Presentation API v3 Manifest Files Using Omeka S

Overview I needed to create IIIF Presentation API v3 manifest files, so I will introduce how to create them using Omeka S. Installing Omeka S and the IIIF Server Module Please install by referring to the following resource. https://zenn.dev/nakamura196/books/f4f87f9730e12e Creating Items in Omeka S This time, we will use the following image published by the National Diet Library. https://dl.ndl.go.jp/api/iiif/2585098/R0000003/full/full/0/default.jpg Create a new item and give it an appropriate title. ...

April 12, 2023 · 2 min · Nakamura

[Omeka S Theme Development] Updated the Bootstrap 5 Omeka S Theme

We have published an Omeka S theme using Bootstrap 5 at the following location. https://github.com/ldasjp8/Omeka-S-theme-Bootstrap5 Based on suggestions we received, we added creation date/update date as shown below. Additionally, as Omeka S version 4 has been released as shown below, we made it compatible. https://forum.omeka.org/t/omeka-s-version-4-0-0/16502 However, since there were methods that could not be used in common between version 3 and version 4 during the update, we created separate releases for version 3 and version 4. ...

April 10, 2023 · 1 min · Nakamura

Omeka Classic and Omeka S: Feature Comparison (Explained by GPT-4)

Omeka Classic and Omeka S: Feature Comparison (Explained by GPT-4) Target Users: Omeka Classic: Primarily for individuals and small organizations to publish digital collections. Omeka S: Designed to handle multiple projects simultaneously for medium to large organizations. Site Management: Omeka Classic: Creates one website per instance. Omeka S: Can create and manage multiple websites from a single instance. Data Sharing: Omeka Classic: Basically creates independent sites. Omeka S: Supports Linked Data and Semantic Web technologies to facilitate data reuse and sharing. Extensions: ...

March 17, 2023 · 2 min · Nakamura

Omeka S User Permissions and Access to Private Resources

Overview I needed to create a user with viewing permissions for private resources in Omeka S, so this is a memo about that. Omeka S User Permissions Omeka S provides multiple user permission levels. Specifically, they are described on the following page. https://omeka.org/s/docs/user-manual/admin/users/#users Below is a summary with Japanese translations for reference. English Japanese Global Administrator full installation privileges. Global Administrator Full installation privileges Supervisor robust site and content privileges. Supervisor Robust site and content privileges Editor (Content Expert) full privileges for content creation. Editor Full privileges for content creation Reviewer robust content privileges but can only delete own content. Reviewer Robust content privileges but can only delete own content Author create own content. Author Can create own content Researcher search and read privileges only. Researcher Search and read privileges only Access to Private Resources: View Private Resources Module In the table above, Researcher has only search and read privileges, making it one of the possible permission levels to use when requesting review of private resources, for example. (Additionally, permissions can be extended using modules such as the Guest module.) ...

March 17, 2023 · 2 min · Nakamura

Updating Vocabularies Created with Omeka S Custom Ontology

Overview Custom Ontology is a module that allows you to add custom vocabularies when standard ontologies such as LOV, schema.org, and W3C are not available. Its usage is introduced below. https://nakamura196.hatenablog.com/entry/2021/07/24/235050 The above article covers vocabulary creation, but does not address how to update existing vocabularies. This article explains how to update existing vocabularies. Creating a Vocabulary As an example, we will create the following vocabulary. https://omekas.aws.ldas.jp/omeka4/ns/myprefix/ Accessing the above URL will download the following TTL file. Here, we have added a custom property called myprefix:mySpecificProperty. ...

March 16, 2023 · 7 min · Nakamura

[Omeka S Module Introduction] Bulk Import: Batch Registration of Metadata and Images Using CSV Files (2023-03 Edition)

Overview I previously wrote the following article about how to use the “Bulk Import” module for batch registration of metadata (items) and images (media) into Omeka S. https://nakamura196.hatenablog.com/entry/2021/07/28/080952 However, due to updates to Omeka S and its modules, some behaviors differ as of March 2023. In this article, I will re-introduce the entire workflow from item set registration to media registration, while leaving the detailed explanations to the article above. ...

March 12, 2023 · 4 min · Nakamura

Program for Batch Image Registration to Omeka S

Overview When batch importing metadata (items in Omeka terminology) and images (media in Omeka terminology) into Omeka S, the Bulk Import module is commonly used. https://github.com/Daniel-KM/Omeka-S-module-BulkImport However, it is also possible to register via the REST API provided by Omeka S. This article introduces a program I created for batch image registration using this API. Reason for Development The latest version of the Bulk Import module allows you to choose whether to stop or continue when an error occurs, but older versions of the module do not have this option. As a result, when batch registering images, there were cases where images were missing each time image retrieval failed. ...

February 3, 2023 · 2 min · Nakamura