Learning Objects REpository network
Hoe werkt LOREnet?
Voor het zoeken door LOREnet is een zoekinterface ontwikkeld die zowel in deze portal als in verschillende ELO omgevingen gebruikt kan worden. Deze interface heeft de naam LUZI (Lorenet Universele Zoek Interface) gekregen. Deze pagina is bedoeld als uitleg van LUZI en het gebruik er van.

Overzicht

Techniek

LUZI is door ontwikkeld op basis van de bestaande zoekinterface van DAREnet. Ze maakt gebruik van de searchengine van Meresco, een aangepaste versie van Lucene. De plaats en gebruik van LUZI wordt in onderstaande architectuurschets kort weergegeven.

schets LUZI
Gebaseerd op Requirementsdocument geschreven door John May.

LUZI fungeert als plugin voor zowel het portaal als de ELO's. De zoekvragen worden vertaald naar SOAP-XML berichten die naar de searchengine van Meresco verstuurd worden. Zoek resultaten worden weer vertaald naar een HTML bericht. De ELO's dienen hiervoor een pagina in hun eigen scherm op te nemen. Uitleg hierover staat verderop.

Gebruik LUZI in ELO

In een pagina in een ELO moet de LUZI pagina geinclude worden. Het gaat om http://lorenet.nl/luzi. Deze pagina toont de zoekbox en na zoeken de resultaten.

Voorwaarden

  • Include pagina moet alle query argumenten doorgeven aan de LUZI pagina. (Zie ook voorbeeld).
  • Voor het importeren van het object is er een call naar een javascript methode importLink( <aUrl> ). Deze moet worden gedefinieerd door een ELO om de eigen import functie aan te roepen.
  • Include de stylesheet http://lorenet.nl/css/luzi.css, middels een link in de head van de pagina. De stylesheet kan natuurlijk door de ELO aangepast worden door op de benodigde punten de style te "overriden". Include hiervoor als tweede de eigen stylesheet. De laatst gedefinieerde style voor een element wordt gebruikt.

Voorbeelden

Voorbeeld code om LUZI in een PHP pagina op te nemen:

<?php
include "http://lorenet.nl/luzi?".$_SERVER['QUERY_STRING']
?>