From 9fae5cfb7da3c00c6bc691641e27259a98e72aac Mon Sep 17 00:00:00 2001 From: root <root@hindustan.uib.no> Date: Tue, 5 Nov 2013 10:48:19 +0100 Subject: [PATCH] Removed hardcoded links to /lodspeakr folder in classes and components. This fixed the log 404 error --- .htaccess | 1 + classes/Convert.php | 2 +- classes/Logging.php | 2 +- components/static/admin/js/editor.js | 2 +- components/static/technology.html | 34 ++++++++++++++++++- components/types/bibo__Document/html.template | 8 +---- components/types/bibo__Document/ttl.template | 1 - root.htaccess | 3 +- 8 files changed, 40 insertions(+), 13 deletions(-) delete mode 100644 components/types/bibo__Document/ttl.template diff --git a/.htaccess b/.htaccess index 19d31090..b66ae752 100644 --- a/.htaccess +++ b/.htaccess @@ -6,3 +6,4 @@ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !.*/index.php$ RewriteRule ^(.*)$ index.php?q=$1 [L] AddType application/xml .dzi +AddType text/plain .log diff --git a/classes/Convert.php b/classes/Convert.php index e2ede3a5..80c73d39 100755 --- a/classes/Convert.php +++ b/classes/Convert.php @@ -94,7 +94,7 @@ final class Convert { $pointer[$x] = array(); $pointer = &$pointer[$x]; } - $pointer = $lodspk['baseUrl'].'lodspeakr/components/'.$conf[$lodspk['module']]['prefix']."/".$lodspk['componentName']."/queries/".$aux.".query"; + $pointer = $lodspk['baseUrl'].'components/'.$conf[$lodspk['module']]['prefix']."/".$lodspk['componentName']."/queries/".$aux.".query"; // TSL : removed hardcoded /lodspeakr if(isset($lodspk['source'][$key])){ $lodspk['queries'][$key] = array_merge($lodspk['source'][$key], $root); }else{ diff --git a/classes/Logging.php b/classes/Logging.php index 6c469904..240049fe 100755 --- a/classes/Logging.php +++ b/classes/Logging.php @@ -32,7 +32,7 @@ class Logging{ foreach($list as $k => $v){ $alogs .= "<li>".date("H:i:s", $k)."<ul>\n"; foreach($v as $w){ - $alogs .= " <li><a href='#lodspeakr/cache/".$w['url']."'>".$w['name']."</a></li>\n"; + $alogs .= " <li><a href='#cache/".$w['url']."'>".$w['name']."</a></li>\n"; // TSL : removed hardcoded "lodspeakr" after # } $alogs .="</ul></li>"; } diff --git a/components/static/admin/js/editor.js b/components/static/admin/js/editor.js index 77df1371..c27b05f3 100755 --- a/components/static/admin/js/editor.js +++ b/components/static/admin/js/editor.js @@ -1,5 +1,5 @@ $(document).ready(function(){ - var relPos = "../lodspeakr/components/"; + var relPos = "../components/"; // TSL : removed hardcoded /lodspeakr var currentXhr = null; var templateBuffer = ''; var queryBuffer = ''; diff --git a/components/static/technology.html b/components/static/technology.html index 248873db..a8e33f5d 100755 --- a/components/static/technology.html +++ b/components/static/technology.html @@ -223,7 +223,39 @@ </ul> <h4>XSLT</h4> - <p>EAD til RDF...</p> + <p>Et av våre verktøy i dataproduksjonen for Marcus er utviklingen av XSLT stilark for å transformere XML til RDF. Denne produksjonen består ofte av flere steg.</p> + + <p>For prosjekter hvor vi har velformet XML og godt beskrevne metadata, bruker vi individuelle mappinger basert på skjema, transkripsjon og gjeldende praksis i de individuelle prosjektene. To eksempler på dette er Diplom- og Fragmentsamlingen.</p> + + <p>Vi har mappet skjemaer som EAD og TEI (P4 og P5) til vår ontologi. Selv om vi gjenbruker mye av funksjonaliteten som er knyttet til disse, mapper vi RDF på et prosjekt til prosjekt basis, og ikke skjema til ontologi. Dette gjør vi fordi det er ulik praksis og størrelse på beskrevne dokumenter i de forskjellige prosjektene.</p> + + <p>Spesialsamlingen ved Universitet i Bergen har parallelt med alle prosjektene digitalisert dokumenter og kilder, og lagret disse i vel-strukturerte kataloger. Vi bruker denne strukturen til å produsere formidlingsklare digitale objekter. For å jobbe med filer på system har vi også brukt XSLT og den siste kandidat til w3c specification Expath (spesifikasjon for filbehandling). Dette er implementert av Saxonica i sin parser. Denne gir XSLT den utvidede muligheten til å programmere rundt eget filsystem.</p> + <p>Ved hjelp av dette har vi en arbeidsflyt for filhåndtering og RDF genering:</p> + + <ol> + <li>Stilark som analyserer alle undermapper fra mappen den blir kjørt i, og som rensker opp mappen basert på helt enkle regler. Den legger til /Pdf /Jpeg /Tiff og /Dzi mapper der det finnes slike filer, og rapporterer tilbake feil i mappestruktur.</li> + <li>Stilark som produserer shell filer for å generere web-klare objekter. Vi bruker VIPS for å produsere ut forskjellige thumbnails, dzi-filer og store jpeg filer fra Tiff kildefilen.</li> + <li>Kjøring av shell skript som ble generert.</li> + <li>Stilark som analyserer mappestruktur og returnerer en XML med sti til alle filer samt attributter og identifiere.</li> + <li>Nok et stilark som mapper dette til RDF. Her slås identifiers opp i ett parameterisert dokument for å finne type og identifer. To lister med feil generes.</li> + <li>Objekter i metadatafilen som ikke finnes i mappestrukturen (signaturen kjennes ikke igjen) og beskrevne identifikatorer fra mapper som ikke er beskrev i metadatafilen.</li> + </ol> + + <p>Metadata RDF-filen som beskrives i 5 er ofte produsert fra google docs. Her bruker vi et alfa-tillegg kallt Google Docs, Open Data, som gir oss strømmende XML filer basert på templatmapping av regneark i google docs. Dette gir oss muligheten til å vedlikeholde en liste over strømmede filer, som vi kan transformere med et enkelt stilark som tar for seg metadataproduksjonen til de digitale kuratorene.</p> + + <p>I tillegg jobber vi også med å vedlikeholde Wittgenstein arkivets TEI til DM2E Europeana datamodel sammen med Kilian Schmidtner fra Humboldt Universitetet i Berlin.For Wittgensteinarkivet vedlikeholder og produserer vi også et stilark for å lage Wittgensteinarkivets egen vitenskapleige ontologi, funnet her:</p> + + <p>Hvis du vil vite mer om bruken av ontologier i Filosofi og for Ludvig Wittgenstein spesielt, sjekk ut denne artikkelen:</p> + + <h5>Fremtiden</h5> + + <p>Vi ser i fremtiden for oss å vedlikeholde tre kataloger som beskriver manuskript, personer og emne og sted. Disse er for øyeblikket .doc filer og vil først bli beskrevet som arkivbeskrivelser (EAD og lignende) og så mappet til RDF. Håpet er da at vi også kan bruke arkivbeskrivelsene som aktive objekter på samlingene i ontologien.</p> + + <p>Alle disse kan ende opp med å bli kontrollerte vokabular hvor andre ressurser vil slå opp for å identifisere riktige beskrivelser av objektene basert på identifiers. Når vi kobler dataene sammen får vi plutselig en veldig rik beskrivelse og et kjempegodt grunnlag for å bla i de digitale ressursene på nye måter.</p> + + <p>Vi planlegger også å ta inn andre prosjekter fra humaniora som Ludwig Wittgensteins tekster, og det dansk-norske prestisjeprosjektet Ludvig Holbergs tekster. Da vil rollen vår være mer et lag oppå rike ekstisterende ressurser, enn en fullstendig representasjon av objektene i vårt system. Dette kan sees på som en aggregasjon som Europeana.</p> + + <p>Samtidig håper vi å starte produksjon som PDF, EPUB og Mobi på de dataene der det er mulig. En rikhet av valgmulighet når det gjelder visning og nedlasting hvor vi tilbyr åpne data til et stort spekter av formater og løsninger.</p> <h3>Registreringsklient</h3> <p>Vi ønsker å ha en registreringsklient som å kunne produsere og redigere våre Linked Data. Denne funksjonen er kanskje der det er minst utvalg av løsninger. diff --git a/components/types/bibo__Document/html.template b/components/types/bibo__Document/html.template index 656e686c..0bab88f4 100644 --- a/components/types/bibo__Document/html.template +++ b/components/types/bibo__Document/html.template @@ -58,13 +58,7 @@ </div> </div> - <script> - var json = []; - var current_counter =0; - {% for row in models.dzi %} - json.push({dzi: '{{ row.dziUri.value }}'}); - {% endfor %} - </script> + <script type="text/javascript" src="{{lodspk.home}}files/js/openseadragon/openseadragon.js"></script> <script type="text/javascript" src="{{lodspk.home}}files/js/ubbdstjfl/ubbdst.js"></script> diff --git a/components/types/bibo__Document/ttl.template b/components/types/bibo__Document/ttl.template deleted file mode 100644 index a564fe0d..00000000 --- a/components/types/bibo__Document/ttl.template +++ /dev/null @@ -1 +0,0 @@ -test! \ No newline at end of file diff --git a/root.htaccess b/root.htaccess index 81a83696..c1a23433 100755 --- a/root.htaccess +++ b/root.htaccess @@ -1,5 +1,6 @@ -RewriteRule ^$ lodspeakr/index.php [L] +//RewriteRule ^$ lodspeakr/index.php [L] +RewriteRule ^$ marcus/index.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d -- GitLab