Skip to content
View MehranDHN's full-sized avatar

Block or report MehranDHN

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mehrandhn/Readme.md

🌍 Mehran DHN | Digital Cultural Heritage Projects

License: MIT IIIF RDF CIDOC-CRM OWL Persian Heritage

Making Persian Cultural Heritage Accessible, Interoperable, and Alive through Open Standards

A central hub for open-source projects focused on digitally preserving, enriching, and semantically linking Persian/Iranian cultural heritage.

We transform scattered GLAM resources (manuscripts, documents, photographs, archives) into FAIR (Findable, Accessible, Interoperable, Reusable) and LOUD (Linked Open Usable Data) assets using IIIF, RDF/OWL, Linked Data, and community-driven pipelines.

✨ Vision & Common Goals

All projects share these priorities:

  • Semantic Depth β€” Rich RDF knowledge graphs aligned with CIDOC-CRM, schema.org, Getty vocabularies (AAT/TGN), LCSH, and Wikidata.
  • Visual Excellence β€” IIIF Presentation API 3 for high-resolution, zoomable, annotatable access.
  • Reunification β€” Virtual reconstruction of dispersed collections (e.g., Shah Tahmasp folios, Qajar documents).
  • Machine + Human Usability β€” SPARQL-ready graphs + friendly viewers (Mirador).
  • Ethical & Community-Driven β€” Open access, provenance respect, volunteer collaboration, Persian-language support.
  • Ontology-based Approach β€” Ontology as an exellent roadmap.
  • Persian Heritage Focus β€” Limited scoppe projects with integration all of them as a huge the Persian national Archive Knowledge Graph in mind.

Banner

πŸ“‚ Featured Projects

Project Focus Key Technologies Status Repo
IIIFCollection Dynamic hierarchical IIIF catalog for Persian culture, art, architecture, books & photos IIIF 3, JSON-LD, custom ontology, controlled vocabularies (AAT/TGN/LCSH) Active β†’
ghani-persian-kg Full KG mirror of Ghassem Ghani Qajar collection (Yale) β€” documents, personalities, places RDF/Turtle, scraping pipeline, SPARQL examples, IIIF placeholders Active β†’
Shahnama-Of-Shah-Tahmsap RDF/OWL model of the dispersed Houghton Shahnameh (268 paintings) + genealogy OWL 2, CIDOC-CRM, FHKB integration, IIIF manifests Active β†’
KG4OPennResources TEI/XML β†’ RDF for OPenn manuscripts (esp. Persian/Islamic) TEI ontology, RDF, SPARQL Active β†’
HerzfeldDocuments Ernst Herzfeld archival papers (archaeology, sketches, Persepolis etc.) EAD XML β†’ RDF, custom ontology, SPARQL Active β†’
ArchResources Archival resources enrichment & modeling RDF, archival standards In Progress β†’
MLDCH Multi-Layered Aggregator β€” community platform for Persian GLAM harvesting IIIF super-collections, volunteer governance, reconciliation pipelines Framework β†’
Orchestrating-DCHD Orchestration pipelines using Internet Archive IIIF + metadata IA APIs, IIIF 3.0, Colab notebooks, enrichment workflows Active β†’
AlbumKhaneh Golestan Palace / historical photo albums on IA with semantic linking IIIF collections, RDF ontology for photos, Wikidata enrichment Active β†’
Khaleghi_Motlagh_Shahname Shahnameh editions & textual KG RDF modeling Early β†’

🎨 IIIF Viewer Demos

Experience the high-resolution, interactive IIIF collections directly in your browser (powered by Mirador 3 β€” the leading open-source IIIF viewer).

🌟 Main Demo – Persian Cultural Heritage Super Collection

Open in Mirador β†’

This hierarchical collection includes art, architecture, historical photographs, manuscripts, and more β€” fully enriched with controlled vocabularies and Linked Data.

Additional Live Demos & Examples

  • AlbumKhaneh Historical Photo Albums β€” Browse Golestan Palace and traveler albums on Internet Archive IIIF (see repo for individual manifests, e.g., https://iiif.archive.org/iiif/3/[GPAK-XXXX-XX]/manifest.json).
  • Shahnameh of Shah Tahmasp Folios β€” Individual painting manifests available via Internet Archive (linked in the repo) for virtual reunification of dispersed leaves.
  • Ghani Qajar Documents β€” IIIF placeholders and linked PDFs (expandable via the KG pipeline).

Tip: Most manifests are hosted on GitHub or Internet Archive and load instantly in Mirador, Universal Viewer, or any IIIF-compliant tool. You can also copy any manifest URL and paste it into iiif.biblissima.fr/mirador3.

πŸ›  Shared Resources & Tools

  • Ontologies β€” Reusable mdhn: starter ontologies across repos.
  • IIIF Super-Collections β€” Hierarchical manifests hosted on GitHub + Internet Archive.
  • Pipelines β€” Scraping β†’ Enrichment β†’ RDF β†’ SPARQL.
  • Vocabularies β€” Heavy use of AAT, TGN, LCSH, FHKB (genealogy), Wikidata reconciliation.
  • Examples β€” Extensive SPARQL queries in most repos for personalities, places, iconography, chronology.

🎯 Impact & Getting Started

These projects bridge traditional heritage institutions with modern open tech, enabling:

  • Researchers to run complex semantic queries.
  • Educators & artists to embed high-quality IIIF viewers.
  • Communities to contribute to virtual repatriation and enrichment.

Quick Start:

  1. Browse a project above β†’ clone the repo.
  2. Load .ttl files into GraphDB / Stardog / Oxigraph.
  3. Open IIIF manifests in Mirador (see demos above).
  4. Run included SPARQL examples.
# Example: Explore Ghani KG
git clone https://github.com/MehranDHN/ghani-persian-kg.git
# Load data/rdf/ghani-full.ttl into your triplestore

Pinned Loading

  1. AsyncEnumerable AsyncEnumerable Public

    Discovering AsyncEnumerable

    C#

  2. dotnet-docker dotnet-docker Public

    Forked from dotnet/dotnet-docker

    Docker images for .NET Core and the .NET Core Tools.

    Dockerfile

  3. Mehrandhn Mehrandhn Public

    MehranDHN Bio in Git

    C#

  4. MVVMMap MVVMMap Public

    A Model for creating an interactive Map using Openlayers with OSM as Map Data Provider and Overpass API as Dynamic location-based map API

    HTML

  5. newscarousel newscarousel Public

    Another project as a playfround to learn React Native

    JavaScript

  6. ObserverFXTest ObserverFXTest Public

    Microsoft FX Observable Test

    C#