Catalog (70)

IDDocumentUpdatedAnchorsSHA
agents/ag2-extraction-notesAG2 Extraction Notes
agents/ag2-extraction-notes.md
10/20/2018, 1:46:40 AM11e8d0072ebec1
asset-provenanceAsset Provenance
asset-provenance.md
10/20/2018, 1:46:40 AM41025c0acc117
closeout-notesAI-RSI one-click closeout notes
closeout-notes.md
10/20/2018, 1:46:40 AM21f560f6a8535
content-credibility-engineContent Credibility Engine
content-credibility-engine.md
10/20/2018, 1:46:40 AM8d9aa32358670
demo-scriptDemo Video — Shot List & Script (60–90s)
demo-script.md
10/20/2018, 1:46:40 AM2131ddae42e6e
deploymentDeployment — Vercel + Render
deployment.md
10/20/2018, 1:46:40 AM84911b1f459b5
development-roadmapMeta Museum Development Roadmap
development-roadmap.md
10/20/2018, 1:46:40 AM23624a8a089d72
development/aidd-tddAIDD + TDD Discipline
development/aidd-tdd.md
10/20/2018, 1:46:40 AM5cd0a0524525a
envEnvironment Variables
env.md
10/20/2018, 1:46:40 AM109c18634cab1a
evals/golden-museum-questionsGolden Eval Dataset: Complex Museum Questions
evals/golden-museum-questions.md
10/20/2018, 1:46:40 AM62876a2b5e78d
linked-art/conformance-matrixLinked Art 1.0 — Conformance Matrix
linked-art/conformance-matrix.md
10/20/2018, 1:46:40 AM553ff87000bf4
linked-art/Linked%20Art%20NotesLinked Art Notes.md
linked-art/Linked Art Notes.md
10/20/2018, 1:46:40 AM0aca66d51107b
linked-art/Linked%20Open%20Art%20Data%20Web%20App%20-%20Must-have%20Data%20SourcesLinked Open Art Data Web App (AI) — Must-have Data Sources
linked-art/Linked Open Art Data Web App - Must-have Data Sources.md
10/20/2018, 1:46:40 AM77b7d350fe8a0
linked-art/LinkedArtAppFeatures🏛️ Art Explorer: Linked Art Application & Ecosystem
linked-art/LinkedArtAppFeatures.md
10/20/2018, 1:46:40 AM14e23b890ecd2a
linked-art/LinkedArtChallengesLinkedArtChallenges.md
linked-art/LinkedArtChallenges.md
10/20/2018, 1:46:40 AM0d8c987070277
linked-art/LinkedArtCollaborationLinkedArtCollaboration.md
linked-art/LinkedArtCollaboration.md
10/20/2018, 1:46:40 AM114ccf63edef3
linked-art/LinkedArtDashboardLinkedArtDashboard.md
linked-art/LinkedArtDashboard.md
10/20/2018, 1:46:40 AM06d04d4b2bf79
linked-art/LinkedArtFeatureRoadmapFeature Roadmap for Linked Open Art Data Apps
linked-art/LinkedArtFeatureRoadmap.md
10/20/2018, 1:46:40 AM8ac10d8e79c20
linked-art/LinkedArtJobReadyLinkedArtJobReady.md
linked-art/LinkedArtJobReady.md
10/20/2018, 1:46:40 AM0c60b357bcb87
linked-art/LinkedArtModel1.0-ReferenceLinked Art Model 1.0 Reference (Round 1)
linked-art/LinkedArtModel1.0-Reference.md
10/20/2018, 1:46:40 AM344e6d48d474b3e
linked-art/LinkedArtPatternsLinkedArtPatterns.md
linked-art/LinkedArtPatterns.md
10/20/2018, 1:46:40 AM0d45bbbb02d70
linked-art/LinkedArtPRD🖼️ Product Requirements Document
linked-art/LinkedArtPRD.md
10/20/2018, 1:46:40 AM2091bc1f37307c
linked-art/LinkedArtRoadmapLinkedArtRoadmap.md
linked-art/LinkedArtRoadmap.md
10/20/2018, 1:46:40 AM0e52e71c6bd28
linked-art/LinkedArtSaaSLinkedArtSaaS.md
linked-art/LinkedArtSaaS.md
10/20/2018, 1:46:40 AM03d260738fb29
linked-art/LinkedArtSoftwareCode and Tools
linked-art/LinkedArtSoftware.md
10/20/2018, 1:46:40 AM89e8fef24aea9
linked-art/LinkedArtSOTAWebAppLinkedArt SOTA Web App — Master Build Specification
linked-art/LinkedArtSOTAWebApp.md
10/20/2018, 1:46:40 AM129a5f0baca89c6
linked-art/LinkedArtUnmetNeedsLinkedArtUnmetNeeds.md
linked-art/LinkedArtUnmetNeeds.md
10/20/2018, 1:46:40 AM0cb35fac29cc1
linked-art/LinkedArtUseCasesLinkedArtUseCases.md
linked-art/LinkedArtUseCases.md
10/20/2018, 1:46:40 AM05c572ce8e7f3
linked-art/LinkedArtWidgetsLinkedArtWidgets.md
linked-art/LinkedArtWidgets.md
10/20/2018, 1:46:40 AM0b39911c7d97d
linked-art/LinkedDesignLinkedDesign.md
linked-art/LinkedDesign.md
10/20/2018, 1:46:40 AM00a02240471e5
linked-art/LODEngineLODEngine.md
linked-art/LODEngine.md
10/20/2018, 1:46:40 AM0ef73426f80db
linked-art/LODPipelineLODPipeline.md
linked-art/LODPipeline.md
10/20/2018, 1:46:40 AM0fe95e61ed9da
linked-art/LODToolsLODTools.md
linked-art/LODTools.md
10/20/2018, 1:46:40 AM03167947fc4e4
linked-art/SPARQLSPARQL.md
linked-art/SPARQL.md
10/20/2018, 1:46:40 AM050e00ed51733
linked-art/VocabulariesVocabularies.md
linked-art/Vocabularies.md
10/20/2018, 1:46:40 AM0e0574a338aaa
linked-art/YaleLuxYaleLux.md
linked-art/YaleLux.md
10/20/2018, 1:46:40 AM074fd47fae749
meta-wiki-art-bridgeMeta Wiki Art Bridge (MediaWiki + Wikibase)
meta-wiki-art-bridge.md
10/20/2018, 1:46:40 AM77a43fb0c48b8
ops/activity-adoption-proofActivity Feed Adoption Proof Runbook
ops/activity-adoption-proof.md
10/20/2018, 1:46:40 AM568a80b43ae58
ops/ag2-workerAG2 Worker and Bridge Runbook
ops/ag2-worker.md
10/20/2018, 1:46:40 AM950efcd4e3318
ops/auth-credential-rotationAuth credential rotation runbook
ops/auth-credential-rotation.md
10/20/2018, 1:46:40 AM4449b8b8eecb6
ops/deployment-preflightDeployment Preflight Runbook
ops/deployment-preflight.md
10/20/2018, 1:46:40 AM5ac60432d0aed
ops/era-c-exit-gate-evidenceEra C Exit-Gate Evidence Pack
ops/era-c-exit-gate-evidence.md
10/20/2018, 1:46:40 AM6656b9c7f85c6
ops/go-live-checklistGo-Live & Evidence-Pipeline Checklist
ops/go-live-checklist.md
10/20/2018, 1:46:40 AM6ae7f5d71f7dc
ops/k6-slok6 SLO Load Test (SOTA §20.4)
ops/k6-slo.md
10/20/2018, 1:46:40 AM4328b5b3163d4
ops/kpi-evidenceSOTA §26 KPI Evidence Input
ops/kpi-evidence.md
10/20/2018, 1:46:40 AM5d7b2973d2927
ops/launch-reviewLaunch Review Packet
ops/launch-review.md
10/20/2018, 1:46:40 AM5880e41ebcbe3
ops/managed-linked-art-pilot-runbookManaged Linked Art Pilot Runbook
ops/managed-linked-art-pilot-runbook.md
10/20/2018, 1:46:40 AM11d4f125c2ddae
ops/otel-localLocal OpenTelemetry Wiring (Tempo / Jaeger)
ops/otel-local.md
10/20/2018, 1:46:40 AM51ebbc3b33f92
ops/outbox-projectorTransactional Outbox Projector (Postgres -> Solr/GraphDB)
ops/outbox-projector.md
10/20/2018, 1:46:40 AM5dc70ad766471
ops/procurement-readiness-packetProcurement Readiness Packet
ops/procurement-readiness-packet.md
10/20/2018, 1:46:40 AM9c5685e82cca7
ops/reconciliation-serviceReconciliation Service (C2)
ops/reconciliation-service.md
10/20/2018, 1:46:40 AM605162c313ea9
ops/search-graph-provisioningSolr 9 + GraphDB Provisioning
ops/search-graph-provisioning.md
10/20/2018, 1:46:40 AM6fc1b15279a84
ops/security-dr-drillPen Test Baseline + DR Drill Runbook
ops/security-dr-drill.md
10/20/2018, 1:46:40 AM3a766ef3e2afc
progress/2026-05-31/era-c-readiness-snapshotEra C Readiness Snapshot (May 31, 2026)
progress/2026-05-31/era-c-readiness-snapshot.md
10/20/2018, 1:46:40 AM39672614ceb53
progress/era-historyMeta Museum — Era Delivery History
progress/era-history.md
10/20/2018, 1:46:40 AM47cc030755d1e5
providers/harvard-art-museumsHarvard Art Museums API Integration Plan
providers/harvard-art-museums.md
10/20/2018, 1:46:40 AM11fa8b980154f5
providers/louvre-collections-jsonLouvre Collections JSON Integration Plan
providers/louvre-collections-json.md
10/20/2018, 1:46:40 AM11775f91a8d813
providers/nga-open-dataNational Gallery of Art (NGA) Open Data Integration Plan
providers/nga-open-data.md
10/20/2018, 1:46:40 AM1151c4807c8de0
providers/princeton-art-museumPrinceton University Art Museum API Integration Plan
providers/princeton-art-museum.md
10/20/2018, 1:46:40 AM11c8823f65ee41
providers/rkd-knowledge-graphRKD Knowledge Graph Integration Plan
providers/rkd-knowledge-graph.md
10/20/2018, 1:46:40 AM162b4b42f2ad42
providers/smithsonian-open-accessSmithsonian Open Access Integration Plan
providers/smithsonian-open-access.md
10/20/2018, 1:46:40 AM12db1ffa4cab02
providers/vanda-collections-apiVictoria and Albert Museum (V&A) Collections API Integration Plan
providers/vanda-collections-api.md
10/20/2018, 1:46:40 AM11755d93972233
qualityQuality & Performance
quality.md
10/20/2018, 1:46:40 AM6174add040960
reconciliation/exhibition-literature-reconciliationExhibition + Literature Reconciliation (B6.1)
reconciliation/exhibition-literature-reconciliation.md
10/20/2018, 1:46:40 AM7293e9d81dd7c
responsible-aiResponsible AI
responsible-ai.md
10/20/2018, 1:46:40 AM8f90006650821
risk-registerRisk Register
risk-register.md
10/20/2018, 1:46:40 AM4becb213d5c5e
roadmap-to-10Roadmap to 10/10
roadmap-to-10.md
10/20/2018, 1:46:40 AM1540a11000dc7e
roadmapMeta Museum Roadmap
roadmap.md
10/20/2018, 1:46:40 AM18145d0cbbe54a
rsi-wikiAI-RSI compounding wiki
rsi-wiki.md
10/20/2018, 1:46:40 AM8b64914fe6f20
wikibase-cloud-migration-checklistWikibase Cloud -> Self-Host Migration Checklist
wikibase-cloud-migration-checklist.md
10/20/2018, 1:46:40 AM12170657fcbf2b

    Current Document: LinkedArtJobReady.md

    Source updated 10/20/2018, 1:46:40 AM · SHA-256 c60b357bcb87 · 648 lines

    Canonical ID: linked-art/LinkedArtJobReady

    JSON for this doc:/api/docs/content?path=linked-art/LinkedArtJobReady.md

    Human link:/docs?doc=linked-art%2FLinkedArtJobReady.md

    Canonical API endpoint:/api/docs/content?path=linked-art%2FLinkedArtJobReady.md

    Sections (stable anchors):

    No detectable headings.

    Perfect — let’s build a job-ready portfolio project around Linked Art 1.0 that is technically strong, visually impressive, and demonstrates full-stack skills, GLAM data expertise, and modern web dev practices. Here’s a detailed blueprint:

    🎯 Project Concept: 

    “Art Explorer: Linked Art Collection Portal”

    Goal: Create a web portal where users can explore artworks, artists, and collections from museums using the Linked Art 1.0 API + JSON‑LD. Include enriched metadata, search/filtering, and interactive provenance & timeline visualization.

    Why it’s job-ready:

    • Frontend: Modern React/Next.js (SSR & SSG) + TypeScript + responsive UI
    • Backend / API integration: Node.js or Next.js API routes fetching Linked Art JSON-LD data
    • Data pipelines: Harvest, cache, index, and enrich Linked Art records
    • Graph & relationships: Visualize connections (artists → artworks → events → collections)
    • Portfolio value: Shows ability to work with Linked Open Data, JSON‑LD, type-safe JS, UI/UX, and modern web architectures

    🏗️ Architecture Overview

    1. Data Layer
    • Data ingestion script: Node.js/TS script to fetch Linked Art API records for objects, people, events, and places
    • Database: MongoDB (for JSON-LD storage) or PostgreSQL with JSONB
    • Index/search: Elasticsearch or PostgreSQL full-text + filters for fast search
    1. API Layer
    • Next.js API routes to:
    • Fetch objects/artists/events from DB
    • Serve filtered queries (e.g., artist, medium, date, location)
    • Optionally, expose a mini Linked Art-like API for your site
    1. Frontend Layer
    • Next.js pages/components with:
    • Artwork pages: metadata, images (via IIIF if available), provenance timeline, artist links
    • Artist pages: list works, active periods, collaborations, events
    • Collection pages: aggregated browsing, filters by medium/date/location
    • Search & faceted filtering interface
    1. Graph/Visualization Layer
    • D3.js or Visx for:
    • Provenance timelines
    • Artist/artwork relationship graphs
    • Optional: interactive maps for location-based browsing
    1. Metadata & SEO
    • Embed JSON-LD on each page (structured data for SEO + semantic web)
    • <link rel="describedby"> headers pointing to canonical JSON-LD endpoint

    🛠️ Tech Stack

    • Frontend: Next.js 15+, TypeScript, Tailwind CSS or Chakra UI for styling
    • Backend / API: Node.js, Next.js API routes, Axios/Fetch for Linked Art API
    • Database: MongoDB or PostgreSQL JSONB
    • Search & Indexing: Elasticsearch / OpenSearch
    • Graph & visualization: D3.js / Visx for provenance and relationships
    • Helper libraries: LinkedArt.js for JSON-LD parsing, optional jsonld.js for expansion/compaction

    ⚡ Key Features to Implement

    1. Dynamic Artwork Pages: Display rich metadata (title, creator, date, medium, dimensions, images, provenance events).
    1. Artist Profiles: Show all works, active periods, related events, and network of collaborations.
    1. Search & Filter: Full-text + faceted search by artist, collection, medium, date.
    1. Provenance Timeline: Visualize the history of an object over time.
    1. Graph of Relationships: Interactive graph showing links between objects, artists, collections.
    1. JSON-LD Integration: Every page serves structured data for semantic web compliance.
    1. Responsive UI / Mobile Ready: Ensure portfolio looks professional on any device.

    📂 Suggested File Structure

    art-explorer/

    ├─ package.json

    ├─ next.config.js

    ├─ tsconfig.json

    ├─ scripts/

    │ └─ fetchLinkedArtData.ts

    ├─ lib/

    │ ├─ linkedArt.ts # helper functions for parsing JSON-LD

    │ └─ db.ts # Mongo/Postgres connectors

    ├─ pages/

    │ ├─ index.tsx # Home/Search page

    │ ├─ artworks/[id].tsx # Artwork page

    │ ├─ artists/[id].tsx # Artist page

    │ └─ collections/[id].tsx

    ├─ components/

    │ ├─ ArtworkCard.tsx

    │ ├─ ArtistCard.tsx

    │ ├─ ProvenanceTimeline.tsx

    │ ├─ RelationshipGraph.tsx

    │ └─ SearchFilters.tsx

    ├─ public/

    │ └─ placeholder_images/

    ├─ styles/

    │ └─ globals.css

    📈 How It Shows Off Your Skills for Employers

    • Linked Open Data Expertise: Working with JSON-LD, Linked Art API, semantic web standards
    • Full-Stack Development: TypeScript + Next.js SSR/SSG, backend API routes, DB integration
    • Data Processing / Pipelines: Harvesting, caching, enrichment of museum data
    • Visualization & UI/UX: Provenance timelines, relationship graphs, faceted search
    • Portfolio-Ready: Functional site with professional layout, rich metadata, deployable

    I can now draft a step-by-step implementation roadmap with milestones so that this becomes a full job-ready portfolio project — including sample TypeScript code for fetching Linked Art, parsing JSON-LD, storing in MongoDB, and rendering Next.js pages.

    Here’s a step-by-step, milestone-based roadmap for building a job-ready Linked Art portfolio project without tables — fully narrative and detailed, showing technical depth:

    🚀 Phase 1: Project Setup & Environment

    1. Initialize project
    • Create a Next.js project with TypeScript support.
    • Set up ESLint, Prettier, and TypeScript strict mode for code quality.
    • Configure Tailwind CSS or Chakra UI for modern, responsive design.
    1. Version control
    • Initialize Git repository.
    • Push to GitHub/GitLab to showcase your code in the portfolio.
    1. Set up environment variables
    • Store Linked Art API base URLs, database credentials, and any keys securely.
    1. Basic pages
    • Create a home page and placeholder pages for artworks, artists, collections.

    🌐 Phase 2: Data Ingestion & Storage

    1. Harvest Linked Art API
    • Write a Node.js/TypeScript script to fetch JSON-LD data for objects, artists, and collections.
    • Use axios or fetch to retrieve API endpoints.
    • Respect API rate limits and caching headers.
    1. Parse JSON-LD
    • Use LinkedArt.js and/or jsonld.js to expand and navigate nested structures.
    • Map core fields (title, artist, dates, medium, provenance, images, classifications).
    1. Database storage
    • MongoDB is recommended for JSON-like flexibility; PostgreSQL JSONB is an alternative.
    • Store objects, artists, and events in separate collections/tables.
    • Create indexes on frequently queried fields: artist name, medium, collection, date.
    1. Optional enrichment
    • Cross-reference objects or artists with Wikidata for additional metadata.
    • Normalize data for consistent display (dates, materials, place names).

    🔍 Phase 3: Backend API & Data Layer

    1. Next.js API routes
    • Create routes for fetching single objects, artist profiles, and collections.
    • Implement query parameters for filtering and searching (e.g., artist, medium, date range).
    • Return JSON for frontend consumption and optionally JSON-LD for semantic web.
    1. Search & Indexing
    • Integrate Elasticsearch or PostgreSQL full-text search.
    • Support faceted filters: artist, period, medium, collection, location.
    • Ensure performance for large datasets with caching layers.
    1. Data validation
    • Validate harvested JSON-LD against Linked Art schema before storage.
    • Log errors for missing or inconsistent data.

    🎨 Phase 4: Frontend Pages & Components

    1. Home/Search Page
    • Search bar with filters.
    • Featured artworks or recent additions.
    • Quick links to artists or collections.
    1. Artwork Pages
    • Display title, artist, creation date, medium, dimensions.
    • Show images via IIIF manifests or direct URLs.
    • Include provenance timeline using a horizontal or vertical timeline component.
    • Link to related objects, artist page, and collection.
    1. Artist Pages
    • Show all artworks associated with the artist.
    • Display biography and active periods.
    • Graph visualization of relationships: collaborations, events, collections.
    1. Collection Pages
    • List objects in a collection.
    • Filter by medium, date, or artist.
    • Optionally visualize collection relationships or locations on a map.
    1. Reusable Components
    • ArtworkCard, ArtistCard, ProvenanceTimeline, RelationshipGraph, SearchFilters.
    • Ensure components are responsive and accessible (ARIA standards).

    📊 Phase 5: Visualization & Advanced Features

    1. Provenance timeline
    • Use D3.js or Visx to display chronological events for an artwork.
    • Support zooming, scrolling, and tooltips with event details.
    1. Relationship graph
    • Visualize connections between artists, artworks, and collections.
    • Enable interactivity: click a node to navigate to the object/artist page.
    1. Maps (optional)
    • Display place of origin, exhibitions, or collection locations using Leaflet or Mapbox.

    🌐 Phase 6: Semantic Web & JSON-LD Integration

    1. Embed structured data
    • On each page, include <script type="application/ld+json"> with the Linked Art JSON-LD.
    • Ensure canonical @id URIs are used for objects, artists, and collections.
    1. Describedby headers
    • Use <link rel="describedby" href="URL_TO_JSON-LD"> in HTML head for machine discovery.
    1. SEO & discoverability
    • Titles, meta descriptions, and Open Graph tags for social sharing.
    • Enable indexing of objects, artists, and collections in search engines.

    ⚡ Phase 7: Deployment & Portfolio Presentation

    1. Deploy frontend
    • Use Vercel (native for Next.js) or Netlify.
    • Ensure environment variables are set for API/database access.
    1. Deploy database & indexing
    • MongoDB Atlas or PostgreSQL hosted solution.
    • Elasticsearch/OpenSearch hosted or self-managed.
    1. Performance & caching
    • Implement incremental static regeneration (ISR) for Next.js pages.
    • Cache API responses and DB queries to reduce load time.
    1. Portfolio readiness
    • Add a “Project Overview” page describing architecture, technologies, and key features.
    • Include screenshots, code snippets, and sample visualizations.
    • Provide GitHub repository link with README, installation instructions, and demo link.

    ✅ Phase 8: Optional Advanced Enhancements

    • RAG/AI integration:
    • Use harvested metadata to feed an AI agent that can summarize artworks, answer questions, or suggest related objects.
    • Cross-collection linking:
    • Merge Linked Art data with Wikidata or other open datasets to show richer connections.
    • User personalization:
    • Allow users to favorite artworks, create collections, or annotate data (requires authentication).

    This roadmap produces a polished, technically rich project that shows:

    • Full-stack JS/TS skills
    • Linked Open Data expertise (Linked Art + JSON-LD)
    • Data pipeline design & indexing
    • Interactive visualizations (timeline + graph)
    • Modern web design & responsive UI
    • Portfolio-ready deployment with professional documentation

    I can now write a starter TypeScript + Next.js template for this project, including:

    • fetchLinkedArtData.ts script to harvest JSON-LD
    • API route for artworks
    • Sample ArtworkPage.tsx rendering metadata, timeline, and JSON-LD

    This would let you start coding immediately.

    Do you want me to create that starter template next?

    AI/agent quick endpoints