first commit

This commit is contained in:
Babibubebon 2023-07-03 03:14:10 +09:00
commit d701bef755
Signed by: Babibubebon
GPG key ID: 78C8FB2A2FEA1EE3
14 changed files with 317 additions and 0 deletions

40
.github/workflows/build_push.yml vendored Normal file
View file

@ -0,0 +1,40 @@
name: build-push
on:
workflow_dispatch:
inputs:
dataset_version:
description: "dataset version to be build (format: YYYYMMDD)"
required: true
type: string
jobs:
build:
strategy:
matrix:
fuseki_version: ["4.8.0"]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Create VoID Description
run: python create_void.py ${{ inputs.dataset_version }} > void.trig
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
file: ./Dockerfile
push: true
build-args:
- FUSEKI_TAG=${{ matrix.fuseki_version }}
- DATASET_VERSION=${{ inputs.dataset_version }}
tags: |
${{ secrets.DOCKERHUB_USERNAME }}/madb-fuseki:${{ inputs.dataset_version }}
${{ secrets.DOCKERHUB_USERNAME }}/madb-fuseki:${{ inputs.dataset_version }}-fuseki${{ matrix.fuseki_version }}

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
void.trig

22
Dockerfile Normal file
View file

@ -0,0 +1,22 @@
ARG FUSEKI_TAG=4.8.0
FROM secoresearch/fuseki:${FUSEKI_TAG}
ARG DATASET_VERSION=latest
ADD assembler.ttl $ASSEMBLER
WORKDIR /tmp
ADD versions/${DATASET_VERSION}.txt files.txt
ADD void.trig /tmp/
RUN wget -nv -i files.txt \
&& find . -name '*.zip' | xargs -n1 unzip -j || true \
&& ${TDB2TDBLOADER} --loader=parallel *.ttl *.trig \
&& ${TEXTINDEXER} \
&& ${TDB2TDBSTATS} > /tmp/stats.opt \
&& mv /tmp/stats.opt ${FUSEKI_BASE}/databases/tdb2/Data-0001/ \
&& rm *.zip *.ttl
WORKDIR ${FUSEKI_HOME}
ENV QUERY_TIMEOUT=-1

16
README.md Normal file
View file

@ -0,0 +1,16 @@
# MADB-Fuseki-Docker
## Build
```sh
python create_void.py YYYYMMDD > void.trig
docker build -t babibubebon/madb-fuseki .
```
## Run
```sh
docker run --rm -it -p 3030:3030 babibubebon/madb-fuseki
```
<http://localhost:3030>

65
assembler.ttl Normal file
View file

@ -0,0 +1,65 @@
@prefix : <#> .
@prefix fuseki: <http://jena.apache.org/fuseki#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tdb2: <http://jena.apache.org/2016/tdb#> .
@prefix text: <http://jena.apache.org/text#> .
@prefix schema: <https://schema.org/> .
<#service> rdf:type fuseki:Service ;
fuseki:name "madb" ; # http://host:port/madb
fuseki:serviceQuery "sparql" ; # SPARQL query service
#fuseki:serviceUpdate "update" ; # SPARQL update service
#fuseki:serviceUpload "upload" ; # Non-SPARQL upload service
#fuseki:serviceReadWriteGraphStore "data" ; # SPARQL Graph store protocol
fuseki:serviceReadGraphStore "data" ; # SPARQL Graph store protocol (read only)
fuseki:dataset <#text> ;
# fuseki:dataset <#tdb2> ;
.
<#text> rdf:type text:TextDataset ;
text:dataset <#tdb2> ;
text:index <#lucene> ;
.
tdb2:DatasetTDB2 rdfs:subClassOf ja:RDFDataset .
<#tdb2>
rdf:type tdb2:DatasetTDB2 ;
tdb2:location "/fuseki-base/databases/tdb2" ;
.
<#lucene> a text:TextIndexLucene ;
text:directory <file:/fuseki-base/databases/lucene> ;
text:storeValues true ;
text:entityMap <#entity-map> ;
.
<#text-analyzer> a text:GenericAnalyzer ;
text:class "org.apache.lucene.analysis.shingle.ShingleAnalyzerWrapper" ;
text:params (
[ text:paramName "defaultAnalyzer" ;
text:paramType text:TypeAnalyzer ;
text:paramValue [ a text:SimpleAnalyzer ] ]
[ text:paramName "maxShingleSize" ;
text:paramType text:TypeInt ;
text:paramValue 3 ]
)
.
<#entity-map> a text:EntityMap ;
text:entityField "uri" ;
text:graphField "graph" ; ## enable graph-specific indexing
text:defaultField "text" ; ## Must be defined in the text:map
text:uidField "uid" ;
text:langField "lang" ;
text:map (
[ text:field "text" ; text:predicate schema:name ; text:analyzer <#text-analyzer> ]
[ text:field "text" ; text:predicate schema:alternateName ; text:analyzer <#text-analyzer> ]
[ text:field "text" ; text:predicate schema:alternativeHeadline ; text:analyzer <#text-analyzer> ]
[ text:field "text" ; text:predicate schema:description ; text:analyzer <#text-analyzer> ]
[ text:field "text" ; text:predicate schema:contributor ; text:analyzer <#text-analyzer> ]
[ text:field "text" ; text:predicate rdfs:label ; text:analyzer <#text-analyzer> ]
)
.

36
create_void.py Normal file
View file

@ -0,0 +1,36 @@
import sys
from datetime import datetime
def create_void_description(date_str: str) -> str:
issued = datetime.strptime(date_str, '%Y%m%d').strftime('%Y-%m-%d')
data_dump_statements = ""
with open(f"./versions/{date_str}.txt") as f:
urls = f.read().splitlines()
for url in urls:
data_dump_statements += f" void:dataDump <{url}> ;\n"
return f"""
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://localhost:3030/madb/void/>
{{
<#dataset> a void:Dataset ;
dcterms:title "メディア芸術データベース ({issued}版)"@ja, "Media Arts Database (ver.{issued})"@en ;
dcterms:license <https://mediaarts-db.bunka.go.jp/user_terms> ;
dcterms:issued "{issued}"^^xsd:date ;
void:uriSpace "https://mediaarts-db.bunka.go.jp/id/" ;
void:sparqlEndpoint <http://localhost:3030/madb/sparql> ;
{data_dump_statements.strip()}
.
}}
""".strip()
if __name__ == '__main__':
if len(sys.argv) != 2:
print('Please specify date.', file=sys.stderr)
exit(1)
print(create_void_description(sys.argv[1]))

1
versions/20210125.txt Normal file
View file

@ -0,0 +1 @@
https://github.com/mediaarts-db/dataset/releases/download/0.9/metadata_all_ttl.zip

1
versions/20210322.txt Normal file
View file

@ -0,0 +1 @@
https://github.com/mediaarts-db/dataset/releases/download/1.0/metadata_all_ttl.zip

19
versions/20211011.txt Normal file
View file

@ -0,0 +1,19 @@
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an207_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an208_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-col_an210_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an201_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an202_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_an-item_an205_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm104_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm105_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-col_cm106_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm101_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm102_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_cm-item_cm103_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_co-curate_co504_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_co-curate_co505_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-col_gm305_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-col_gm306_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_gm-item_gm301_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_ma-col_ma408_ttl.zip
https://github.com/mediaarts-db/dataset/raw/dd3d8ecccd0b814891959c2fe566772d9f897afc/data/turtle/metadata_ma-item_ma401_ttl.zip

20
versions/20220217.txt Normal file
View file

@ -0,0 +1,20 @@
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an207_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an208_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an209_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-col_an210_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an201_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an202_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_an-item_an205_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm104_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm105_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-col_cm106_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm101_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm102_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_cm-item_cm103_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_co-curate_co504_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_co-curate_co505_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-col_gm305_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-col_gm306_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_gm-item_gm301_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_ma-col_ma408_ttl.zip
https://github.com/mediaarts-db/dataset/raw/76f7813a6d1f22eaca6683ba4793f5c19464d181/data/turtle/metadata_ma-item_ma401_ttl.zip

24
versions/20221026.txt Normal file
View file

@ -0,0 +1,24 @@
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12363956/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip

24
versions/20230323.txt Normal file
View file

@ -0,0 +1,24 @@
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12772296/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip

24
versions/20230428.txt Normal file
View file

@ -0,0 +1,24 @@
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
https://warp.ndl.go.jp/info:ndljp/pid/12865217/mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip

24
versions/latest.txt Normal file
View file

@ -0,0 +1,24 @@
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm101_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm102_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-item_cm103_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm104_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm105_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-col_cm106_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm108_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_cm-auth_cm109_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an201_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an202_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-item_an205_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an207_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an208_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an209_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-col_an210_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_an-auth_an216_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-item_gm301_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm305_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-col_gm306_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_gm-auth_gm315_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_ma-item_ma401_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_ma-col_ma408_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co504_ttl.zip
https://mediag.bunka.go.jp/mediaarts-db/metadata_co-curate_co505_ttl.zip