Repository-demonstratie VU Infrastructuur RUG Er wordt vanaf 2003, binnen de RUG, hard gewerkt aan de aanleg van een goede infrastructuur met de daarbij.

Slides:



Advertisements
Verwante presentaties
Defining a standard JSON-based exchange format for learning metadata Manon Haartsen.
Advertisements

Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Nederlab Laboratory for research on the patterns of change in the Dutch language and culture Kickoff, 25 januari, 2013 Meertens Instituut, Amsterdam.
HM-ES-th1 Les 9 Hardware/Software Codesign with SystemC.
Order placed Should be Nederland Netherlands can be removed here, just Scancorner Instead of ‘undefined’ -> ‘geen’ New logo should be displayed here. COUNTS.
Hoe SQL injection werkt
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
Social Technographics Hoe ontwikkel je een succesvolle social media strategie? Reineke Reitsma Director, Consumer Technographics Forrester Research 11.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
JQuery en ASP.NET Bart De Meyer.
Metasearch wat is het probleem bij de oplossing? welke oplossing bij welk probleem?
Thursday, 10 July 2014 donderdag 10 juli 2014 Click Klik.
Open Access en de universiteit IQ healthcare Bart Staal.
Lucene/SOLR 1: inleiding + indexering
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
San Diego Gesynchroniseerde diapresentatie – Freddy Storm 02/2010 Working all day and the sun don't shine Trying to get by and I'm just killin' time.
Woensdag 23 april 2003 Het virtuele loket EYES e-loket
© Stichting HL7 Nederland Basiscomponenten Snelstartsessie Identificatie, II en PN.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
PROJECTCOMPETENCE MANAGEMENT SCREENCompetenciesEdit1 DESCRIPTIONCompetencies in the “Competentie beheer” is a link to the editwizard for competencies.
Omgevingen zijn dan geïmplementeerd als Symbol Tables. Symbol Table mapt een symbool met een Binding Meerdere noties van binding –Meerdere manieren te.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Computervaardigheden en Programmatie Universiteit AntwerpenObjecten 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Inleiding Databanken: oefeningen
Turnitin rapport opvragen / Turnitin inbox inhoud van een rapport
Server side scripting 1 Webtechnologie Lennart Herlaar.
Copyright met toestemming gebruikt van Stichting Licentie © 2000 Robert Critchley, Wild Ox Publishing 1/5 DRAW ME AFTER YOU (Robert Critchley) Your love.
Copyright met toestemming gebruikt van Stichting Licentie © 1995 Curious? Music. U.K. 1/7 THE HAPPY SONG (Martin Smith) Refrein: Oh, I could sing unending.
Copyright met toestemming gebruikt van Stichting Licentie © 1993 Kingsway's Thankyou Music 1/10 I WILL OFFER UP MY LIFE (Matt Redman) 1. I will offer up.
Copyright met toestemming gebruikt van Stichting Licentie © 1999 City Bible Music 1/10 BELIEVE (Donna Lasit) I say on sunday how much I want revival Op.
Download en installeer de gereedschappen
Algoritmiek Arrays: wat zijn dat en wat kun je ermee? Loops: hoe hou je ze in bedwang? Hoorcollege 6 - Ma. 9 okt L.M. Bosveld-de Smet.
19 oktober 2009 | 1 › UB / DB / Henk DruivenHenk Druiven Techniek achter Open Access Demonstratie ter gelegenheid van de Open Accesslounge van Bibliotheek.
DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.
Client Management met ConfigMgr Jannes Alink – Management.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
1 OMI XML schema’s. 2 XML schema - betekenissen 1. eng : W3C XML schema 2. ruim : DTD en W3C schema Literatuur: Bradley, ch. 14 (& 15)
Moderne Media Medium-neutrale gegevensopslag en productie: XML Sessie 5.
Maart 2001 De e-reader Blok pl. groep / faculteit UB / Studielandschap Student.
De Zegen in het Lijden. Oh, what I would do to have the kind of faith it takes, to climb out of this boat I'm in onto the crashing waves Ik zou alles.
Hibernate Object relational mapping
Wolter Kaper - AJAX en Javascript via Rails Deel 1 en 2.
PHP functies.
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Visual Basic.Net - Overzicht
Vervolg C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 Onderwerpen voor vandaag GUI  command line redirection.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
INTERNET het communicatie-instrument voorbij Introductie.
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
Web Applicaties Bouwen met Visual Studio .NET
MMBase Lucene module Wouter Heijke. Kenmerken Lucene Apache Software License Snel/Efficient Java API Query Language Maatwerk nodig voor MMBase.
1 december KC Development Tools Hands-on Oracle HTML DB v2.0.
DARE SUMMER SCHOOL Metadata Peter van Huisstede / Ursula Oberst 28 juni 2005.
DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.
4 november 2010 | 1 › OBB / BII / Henk Druiven Introductie Jan Herman.
Repository-demonstratie Waar doen we het allemaal voor?
Repository-demonstratie DB-ontwikkelingen, 24 mei 2007.
Presentatie Wetenschapswinkels
Datum Repositories RUG Johannes Nicolaï Universiteitsbibliotheek Afdeling Digitale Bibliotheekvoorzieningen.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
EML en IMS Learning Design
Link Popularity Het principe van linkpopulariteit kun je als volgt samenvatten: hoe meer webpagina's er naar een bepaalde webpagina linken, des te belangrijker.
Klik op een vlag. Click on a flag Language: Jefken is altijd daar om te helpen ! Jefken is always there to help !
C++ C++ als een verbetering van C Abstracte datatypen met classes Constructoren en destructoren Subklassen binding van functies 1.
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
Transcript van de presentatie:

Repository-demonstratie VU Infrastructuur RUG Er wordt vanaf 2003, binnen de RUG, hard gewerkt aan de aanleg van een goede infrastructuur met de daarbij behorende workflow. Dit gebeurt zowel aan de 'bovenkant' (publicaties) als aan de 'onderkant' (scripties en meetdata, bijv. foto's van sterrenkundigen). Inmiddels zijn er ruim 80 werkende OAI-archiven die met het door OAI ontwikkelde protocol OAI-PMHOAI-PMH

Repository-demonstratie VU Repository:

Repository-demonstratie VU Export van data via Dublin Core naar o.a. Darenet en OAIster Export naar Webplatform met oai_ubwp. Zie: dissertatiesdissertaties Export naar de KB met dare_didle (binnenkort DIDL 2.3)

Repository-demonstratie VU WildFire is geschikt voor complexe objecten. Uiteindelijk zullen complete onderzoeken in onze repositories worden bewaard.

Repository-demonstratie VU De RUG clustert m.b.v. aggregators Dit zijn harvesters die niet alleen harvesten (oogsten) maar zelf ook m.b.v. OAI-PMH te oogsten zijn

Repository-demonstratie VU

Voorbeeld van een cluster: ● Wetenschapswinkels Wetenschapswinkels – Biologiewinkel – Chemiewinkel – Geschiedeniswinkel RUG bv – Natuurkundewinkel – Wetenschapswinkel Geneeskunde en Volksgezondheid – Wetenschapswinkel Geneesmiddelen – Wetenschapswinkel Taal, Cultuur en Communicatie – Wetenschapswinkel voor Economie en Bedrijfskunde – Wetenschapswinkel voor Onderwijs

Repository-demonstratie VU

WildFire-software ( ● Ondersteuning van meerdere (tot veel) metadata-sets in één OAI-archief (complexe objecten), ● Ondersteuning voor meerdere (tot veel) talen, ● Ondersteuning voor het gebruik van thumbnails voor directories, oai-records en files, ● Software is nog overzichtelijk en zelf documenterend.

Repository-demonstratie VU Gebruik van de UDA ●

Repository-demonstratie VU Statistieken: Top 10/100 Bijv. De dissertatie-repositorydissertatie-repository

Repository-demonstratie VU Stabiele identifiers Telkens als een document wordt ingevoerd wordt in onze resolver ( een identifier aangemaakt en teruggestuurd ( Nadat het object (OAI-record of file) is aangemaakt wordt de identifier met bijbehorende URL naar de resolver teruggestuurd.

Repository-demonstratie VU WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al mijn collegae.

Repository-demonstratie VU WildFire ● WildFire wordt gebruikt voor zo’n tachtig repositories van de RUG ● Met WildFire heeft de gebruiker een instrument in handen waarmee op een eenvoudige manier documenten kunnen worden opgeslagen die direkt in een webpagina worden getoond

Repository-demonstratie VU WildFire ● De layout kan eenvoudig worden aangepast. WildFire maakt gebruik van sjablonen, zie: “wildfire.eldoc.ub.rug.nl/LOCAL/page.html” en: “wildfire.eldoc.ub.rug.nl/LOCAL/ppage.htmlwildfire.eldoc.ub.rug.nl/LOCAL/page.htmlwildfire.eldoc.ub.rug.nl/LOCAL/ppage.html

Repository-demonstratie VU Voorbeelden: Dissertations Carmen Share

Repository-demonstratie VU WildFire is ● geschreven in PHP, ● modulair opgebouwd ● zelf-documenterend.

Repository-demonstratie VU Gedeeltelijke listing van index.php if( $_GET[ 'pList']) $content= list_page( ); elseif( $_GET[ 'pSearch']) $content= search_page( ); elseif( $_GET[ 'pAll']) $content= all_page( ); elseif( $_GET[ 'pPrintOnDemand']) $content= printondemand_page( ); elseif( $_GET[ 'pHowToOrder']) $content= howtoorder_page( ); elseif( $_POST['pPrintOrderForm']) $content= printprintorder_page( ); elseif( $_GET[ 'pExchangeable']) $content= exchangeble_page( ); elseif( $_POST['pExchangeableForm']) $content= exchangeble _page( ); else $content= default_page( );

Repository-demonstratie VU Gedeeltelijke listing van index.php else $content= default_page( ); $pagehtml= get_file( $page); $pagehtml= str_replace( '[!WEBROOT!]', $gConfig[ 'webroot'], $pagehtml); $pagehtml= str_replace( '[!WEBPLATFORMURL!]', $gConfig[ 'webplatformurl'], $pagehtml); $pagehtml= str_replace( '[!TITLE!]', $gConfig[ 'title_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SUBTITLE!]', $gConfig[ 'subtitle_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!LANGUAGE!]', $gLanguage, $pagehtml); $pagehtml= str_replace( '[!CLICK_ON_ME!]', $gStrings[ 'ClickOnMe'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SEARCH!]', $gStrings[ 'search'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!PAGETITLE!]', $content[ 'title'], $pagehtml); $pagehtml= str_replace( '[!BUTTONLANGUAGE!]', $content[ 'language'], $pagehtml); $pagehtml= str_replace( '[!BREADCRUMBS!]', $content[ 'breadcrumbs'], $pagehtml); $pagehtml= str_replace( '[!BUTTONPRINT!]', $content[ 'print'], $pagehtml); $pagehtml= str_replace( '[!COVER!]', $content[ 'cover'], $pagehtml); $pagehtml= str_replace( '[!SECTIONMENU!]', $content[ 'sectionmenu'], $pagehtml); $pagehtml= str_replace( '[!ERRORS!]', $content[ 'errors'], $pagehtml); $pagehtml= str_replace( '[!LINKFULLITEMRECORD!]', $content[ 'linkfullitemrecord'], $pagehtml); $pagehtml= str_replace( '[!MAIN!]', $content[ 'main'], $pagehtml); print $pagehtml;

Repository-demonstratie VU function default_page( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings, $gLanguage; $sql= "SELECT * FROM Metadata_File WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $files= db_getAll( $gDB, $sql, 'assoc'); $sql= "SELECT * FROM Metadata_Directory WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $subdirs= db_getAll( $gDB, $sql, 'assoc'); $content[ 'breadcrumbs']= breadcrumbs2body( ); $content[ 'title']= title( ); $content[ 'print']= printbody( ); $content[ 'cover']= cover2dirbody( ); $content[ 'language']= languagebody( ); $content[ 'sectionmenu']= sectionmenu2body( ); $content[ 'main']= title2body( $title); $content[ 'main'].= authors2body( ); $content[ 'main'].= exchangeable2body( ); $content[ 'main'].= dirinfo2body( ); $content[ 'main'].= description2body( ); $content[ 'main'].= extrainfo2body( ); $content[ 'main'].= $gBodies[ 'hr'][ $gLanguage]; $content[ 'main'].= dirs2body( $subdirs); $content[ 'main'].= files2body( $files); $content[ 'main'].= ppn2body( ); $content[ 'main'].= ppnopc2body( ); $content[ 'main'].= links2body( ); $content[ 'main'].= printingondemand2body( ); $content[ 'main'].= fullitemrecord2body( ); $content[ 'linkfullitemrecord']= linkfullitemrecord2body( ); $content[ 'errors']= errors2body( ); return $content; }

Repository-demonstratie VU Listing van een deel van ‘bodies.inc.php’ $gBodies[ 'description'][ 'nl']= ' [!DESCRIPTION!] '; $gBodies[ 'description'][ 'en']= ' [!DESCRIPTION!] '; Listing van een deel van ‘functions.inc.php’ function description2body( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings; $body= ''; if( $gOaiRecord[ 'description']) { $body= str_replace( "[!DESCRIPTION!]”, n2b( my_encode( $gOaiRecord[ 'description'])), $gBodies[ 'description'][ $gLanguage]); } return $body; }

Repository-demonstratie VU Listing van een deel van ‘strings.inc.php’ 23 tekstregels $gStrings[ 'search'][ 'nl']= 'Zoeken'; $gStrings[ 'search'][ 'en']= 'Search'; $gStrings[ 'Latest'][ 'nl']= 'De laatste 20 documenten'; $gStrings[ 'Latest'][ 'en']= 'The latest 20 documents'; $gStrings[ 'List of all'][ 'nl']= 'Lijst van alles in '; $gStrings[ 'List of all'][ 'en']= 'List all of '; $gStrings[ 'Nothing found'][ 'nl']= 'Niets gevonden'; $gStrings[ 'Nothing found'][ 'en']= 'Nothing found'; $gStrings[ 'NoName'][ 'nl']= 'Geen naam'; $gStrings[ 'NoName'][ 'en']= 'No Name'; $gStrings[ 'NoNameCompany'][ 'nl']= 'Geen naam van het bedrijf of organisatie'; $gStrings[ 'NoNameCompany'][ 'en']= 'No Name of Company or Organization';

Repository-demonstratie VU