Utveckling som pågår
Här hittar du saker som för tillfället utvecklas i Scigloo. Det fungerar både som ett informativt fönster utåt och som sammanhållen statussida för utvecklare, så vi vet vad som finns och var vi är.
Externa ID
Funktion för att på ett mer konsekvent och tydligare sätt lagra relationer för en publikation till andra system, t ex Handle-id, PMID (Pubmed), DOI osv.
Dokument/filer
Branch
- feature-extids
Gjort
- första datamodell + gränssnitt för att administrera (Niclas)
Återstår
- tester av den första datamodellen+admingränssnittet som levererats (alla)
- publikt gränssnitt; widget/fält för att lägga till externa id för publikation (användare+admin) (Rolf?)
- funktionen för att behålla fält som inte finns i pubtyp/instans som nu nollas (Rolf+Torgny)
Tidplan
- bör vara klart i en första version innan sommaren
Byta ut Ultrasearch mot Solr
Oracles Ultrasearch är en seg och tråkig historia på många sätt, och är inte Open Source. Istället vill vi använda Solr för att skapa index från databasen som vi kan söka i eller göra olika uttag med, t ex publikationslistor. Joel Karlsson (Chalmers Teknologkonsulter) arbetar på timbasis med att förbereda Solr för en integration i Scigloo.
Branch
- feature-solr
Gjort
- ca 50h arbete med att undersöka Solr +
- skapande av index, datamodeller, mappning mot Oracle-databas, konfiguration
- lösa det "platta" XML:et som genereras eftersom vi har behov av att koppla samman författare med institution
- Joel har levererat ett första paket med Solr (bin) + config
Återstår
- tester av paketet, indexering, datamodell, sökningar, XML-formatet, integrering
- bestämma vilka index som ska finnas (t ex per språk eller ett per instans?) och andra saker som ska bestämmas
- integrera Solr XML-format för utdata istället för nuvarande (Java XSQL action handler mot US av Peter)
- integrera Solr URL-parametrar för indata vid sökningar (tas idag från URL+XSQL+attribut av Java)
- integrera med Scigloo i Ant (konfigurationsfiler osv till rätt plats, hur löser vi det?)
- ändra indexeringsmodell från en gång per timma till direkt efter insert/update/delete med deltaQuery
- undersöka verktyg/klient för administrering av Solr-index, prestanda,status osv (vilket?)
- lasttester sökningar, även tid för indexering på olika arkitekturer
Tidplan
- Version 1: byte av US mot Solr, innebärande samma yttre funktion: sommaren 2009
- Version 2: publikationslistor mot Solr-index: höst-vinter 2009, avhängigt andra krav
Behålla fält som inte finns i aktuell publikationstyp/instans
Datamodellen i Oracle gör en INSERT även på uppdaterad post, för att behålla gamla i ett led i versionshanteringen. Detta ställer dock till bekymmer om man byter publikationstyp eller har olika fältdefinitioner för en publikationstyp mellan olika instanser. Vid redigering skrivs bara de fälten som är definierade i publication-types.xml in i databasen, vilket gör att andra fält kan gå förlorade. Detta är exempelvis kritiskt vid externa id.
Branch
- feature-extids
Återstår
- undersöka modellen att ta in hela posten med document() eller liknande i XSL innan INSERT, så att man kan kolla om data där ska skrivas även till nya posten även om inte fält finns för det
Tidplan
- snarast, innan funktionen för externa id kan bli klar
Publikationslistor baserade på serie
Ta ut publikationslistor baserat på serie för publikationen. I övrigt samma som uttag för institution eller person.
Branch
- feature-???
Gjort
- ny XSQL och XSL för att välja serie + visa publikationslista med seriens namn som rubrik (Torgny)
- ändrade funktioner i databasen som tar in-parameter för seriens id (Torgny)
Återstår
- testning
- kolla ev bugg med funktion for "used series"?
- utkörning och samordning av databas-funktioner i driftmiljö
Tidplan
- mars-april?
Gränssnitt för att administrera nyheter och driftmeddelanden
Vanligt gränssnitt för att kunna skapa och ändra de nyheter som lagras i databasen och som hittills administrerats via SQL Developer.
Branch
- feature-admin-news
Gjort
- gränssnitt (Niclas)
- databasfunktioner (Niclas)
- testning
Återstår
- sammanställa testresultat + idéer och bestämma vad som ska finnas i version 1
Tidplan
- version 1: slutet av mars
Vidareutveckling av fulltextuppladdning
Niclas
Branch
- feature-upload-fulltext
Integrera SFX med OpenURL
Urban
Branch
- feature-sfx (finns ej än)
Bättre interaktion i författarlistan vid automatimport
Grässnittsfråga, skapas många dubbletter vid automatisk ifyllnad vid import, måste lösas bättre.
