Vai al contenuto
Struttura archivistica

Non schede. Relazioni.

Archìmio non registra solo oggetti: registra e rivela le relazioni fra persona, esemplare e archivio. Vogliamo che si possa cercare anche per relazione, e che ogni relazione mostrata porti con sé la provenienza che la rende vera.

Pagina di lavoro per archivisti, con i nomi reali delle entità dello schema.

100%
possiedecercaseguecrearichiedepunta acercaè istanza diappartieneappartiene acollocato indescritto davalutata daricevefa circolareEsemplareCollectionItemPersonaUserScout · intentoCatalogSearchCerchia · scambioCommunityConnectionEdizioneexternalKey · ISBN-13Opera · serieSeriesPreferenceCategoria · schemaCategory.metadataSchemaFonti · valorePriceObservationScaffale · archivioShelf
Tocca un'entità per isolare le sue relazioni. Al centro l'esemplare: tutto ruota attorno all'oggetto posseduto.

Il modello, in breve

Adottiamo la distinzione FRBR. L'opera (la serie, l'intento creativo) si manifesta in una edizione (identificata dall'ISBN-13, la nostra chiave d'autorità condivisa fra tutti gli archivi), di cui ogni persona possiede un esemplare con la sua storia: stato, copie, foto, valore. La collocazione è lo scaffale; la descrizione tipologica è guidata dallo schema della categoria. È questa catena, non la singola scheda, a rendere interrogabile l'archivio.

Gli assi relazionali

Cosa registriamo (campi reali), cosa permette di cercare, dove lo portiamo.

Possesso e provenienza

Persona ↔ Esemplare

8 campi registrati
userIdacquiredAtpricePaidconditionrarity (rarityIsUserSet)readStatusforSaleaddedAt
Abilita
Filtro per stato, per data d'ingresso, posseduto / letto / in vendita.
Evoluzione
Catena di provenienza (proprietari precedenti) e ricerca "acquisiti nel periodo X sotto la stima".

Intento e scoperta

Persona → Scout → Esemplare · Edizione

4 campi registrati
CatalogSearch (query, intento)CatalogSearch.observationseffort (best-effort → berserk)owned-isbns (anti-doppione)
Abilita
Registra cosa cerchi ma non possiedi ancora e distingue lo scout dal pricing per-esemplare.
Evoluzione
Scout persistente che sorveglia il web libero e la cerchia e segnala il pezzo mancante appena compare.

Identità e controllo d'autorità

Esemplare → Edizione → Opera

5 campi registrati
externalKey (ISBN-13)metadata.identifiersseries / seriesKeyeditiontitolo→ISBN (preferenza ed. italiana)
Abilita
Stesso prodotto fra archivi diversi (chiave condivisa), serie trattata come unità.
Evoluzione
Record d'autorità per autore, editore e serie; ricerca "tutte le edizioni di un'opera". Oggi l'autorità vive a livello di edizione (ISBN).

Ordinamento e collocazione

Persona → Scaffale ↔ Esemplare ↔ Categoria

5 campi registrati
Shelf.userId (la persona crea lo scaffale)shelfIdsortOrderCategory.metadataSchemaneedsClassification
Abilita
Per scaffale creato dalla persona, per categoria, per campo di metadati tipizzato dallo schema.
Evoluzione
Scaffali gerarchici e ricerca a faccette costruita dai metadataSchema per categoria.

Valutazione e provenienza del dato

Persona → Fonti ↔ Edizione → Esemplare

5 campi registrati
PriceObservationDomainStats (probed / yielded / userReports)PriceObservationCheck (expectedPrice, unavailable, wrongUrl, selfError, source)valuationConfidencebanda lo / hi
Abilita
La persona richiede la stima; le fonti valutano l'edizione e l'esemplare ne riceve la banda, con distinzione richiesto vs venduto e tag STIMA quando l'evidenza è sottile.
Evoluzione
Filtro "solo valori confermati da almeno N fonti ad alta reputazione" ed esposizione della relazione esemplare → osservazioni verificate.

Circolazione e custodia

Persona ↔ Persona · Negozio ↔ Cliente

4 campi registrati
CommunityConnection (follower / following)FumetteriaClient (casella, shelfId, clientUserId)TradeProposal (proposer / owner, items)FumetteriaSale
Abilita
Vetrina degli scambiabili nella cerchia, casella del cliente, storico ordini per cliente.
Evoluzione
Ricerca "posseduto da qualcuno nella mia cerchia", grafo di co-possesso ("chi ha X ha anche Y"), catena di custodia negozio → cliente nel tempo.

Tempo e ciclo di vita

Esemplare nel tempo

5 campi registrati
addedAtlastValuationAtavailabilityLifecycle (IN_PRINT → OOP, oopConfidence)SeriesPreference (monitor)serie storica di prezzo
Abilita
Per disponibilità (fuori catalogo), per andamento del valore.
Evoluzione
Ricerca temporale ("diventato fuori catalogo dopo l'acquisto") e serie storiche di prezzo interrogabili come relazione.

Cercare per relazione

L'obiettivo: interrogare l'archivio non solo per attributo (titolo, autore) ma per relazione (chi, dove, con cosa, da quando, verificato da chi).

Già possibile

per scaffaleper serie (come unità)stesso ISBN fra archiviscambiabili nella cerchiastorico ordini per cliente

Proposte di evoluzione

edizioni della stessa operaposseduto nella mia cerchiachi ha X ha anche Yacquisiti sotto la stimafuori catalogo dopo l'acquistovalore confermato da 3+ fonti affidabili

Nessun dato senza provenienza

Una relazione è autorevole solo se è verificabile. Ogni valore che mostriamo porta con sé il contesto che lo rende controllabile, e ogni fonte ha una reputazione che misuriamo nel tempo.

  • Fonte e data. Ogni osservazione di prezzo conserva URL, dominio e momento della rilevazione.
  • Reputazione del dominio. DomainStats pesa quante volte una fonte ha reso un dato utile e quante è stata segnalata.
  • Verifica. Le segnalazioni rifetchano la pagina e distinguono un errore nostro da un prezzo cambiato, senza penalizzare alla cieca.
  • Onestà del numero. Distinguiamo richiesto da venduto, mostriamo la banda e segnaliamo con STIMA quando l'evidenza è ancora sottile.

Costruiamola insieme.

Questa è la struttura che già modelliamo. Le proposte di evoluzione (record d'autorità, ricerca a faccette, grafo di co-possesso, catena di custodia, ricerca temporale) sono aperte. Se sei un archivista, aiutaci a definirle.

Scrivici