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.