Arkkitehtuuri-TR 08.11.2005 Muutokset Yleistä: * Käyttöliittymä lisätään arkkitehtuurikaavioon: selaus ja poiminta toimii käyttöliittymänä ja yhteydet muihin * K1.1.2 Pajek-tiedostojen tuonti?? -> selaus ja tulostus? poistetaan? * Merkitään ylös: atomilausekanta kuuluu transformaatioon ja resurssikanta integraatioon (ei välttämättä tarvitse muuttaa kaaviota, mutta pitää kirjottaa sen yhteyteen ainakin) * Vaatimuksen 2.3.1. jako tarkennetaan (minkä osan vaatimuksista mikäkin osajärjestelmä toteuttaa) * "properties-tiedosto": viite Javan properties-määrittelyyn * Kirjoitusvihre: jdbc_user = tietokannan käyttän nimi -> käyttäjän * Korvataan "määrittelydokumentti" -> "vaatimusmäärittely" koko dokumentissa Atomilausekanta: * firstLineNumber + lastLineNumber: BIGINT * Datasource: ** linecount ei-negatiivinen ** updated ei saa olla ennen modifiedia ** formatiin avainsanat eri formaatille (enum): katso resurssiverkosta enumin muoto, formaatit: "quick_format_name", "quick_format_document" "DCXML", "oai_citeseer" ** Lisätään kenttä: +integrated: BOOLEAN * Record: ** firstLineNumber/lastLineNumber perustellaan ominaisuuksien selaus-vaatimuksella ** lastLineNumber pitää olla pienempi kuin Datasourcen lineCount * Statement: ** Rajoitus: name oltava yhteisen sanaston sana Resurssiverkko: * Resurssiverkkokantaan lisätään taulu DataSources johon lisätään integroinnin yhteydessä sourceID (eli nimi) ja integrationDate (eli ajanhetki jolla integrointi suoritetaan) * Resurssiverkossa kosmeettinen fiba: Resourcen id:stä lähtee meaningiin yhteys mutta näyttää lähtevän ylänurkasta... * Keywords muutetaan, harhaanjohtava * document language rajotus: ISO-koodi (viittaus vaatimusmäärittelyyn?) * Rajoitteet ilmaistaan selkeämmin (0, 1 hukkuvat tekstiin) * Lihavoidaan meaningtype ja meaning * collectionID:n tarkoituksen kuvaus listään * create table-lauseet pois suunnitteludokkarista? (samat asiat kuvattu jo) * Taulu: taulun rivi? Kälirajapinta (Antti korjaa nämä!): * quick_format -> quick_format_name, quick_format_document * getSizeInBytes() -> getSizeInRows() (rivimäärien perusteella) * removeSources: voidaan poistaa lähteestä joko vain hallinnollisen datan tai sitten myös atomilauseet kannasta sen lisäksi (tarvitaanko molempia, kumpi parempi?) * DataSourceDescriptionin pitää osaa palauttaa onko lähde integroitu Tulos * Hyväksytään muutoksin ** Antti ja Kalle tekevät muutokset tiistaihin 8.11. klo 18 mennessä