Blackboard Content System koppelen aan Lorenet
Binnen het Lorenet project wordt er overgesproken om een building block te laten maken die objecten uit het Blackboard Content System via OAI-PMH te ontsluiten. Hierdoor zouden we in één klap een aantal instellingen kunnen ontsluiten richting Lorenet. Hier zitten echter nogal wat haken en ogen aan. Hier een overzicht van hoe het nu is en wat er gemaakt moet worden.
Metadata
Het Blackboard Content System 'ondersteunt' 4 soorten metadata:
- General Metadata
- IMS Metadata
- Dublin Core Metadata
- Custom Metadata
Hieronder staan een overzicht van de huidige mogelijkheden. Je kan op de plaatjes klikken voor een grote versie.
General Metadata | IMS Metadata | Dublinc Core Metadata |
---|---|---|
Het custom metadata-schema kan per systeem worden aangemaakt. Ook hierbij heb je alleen de mogelijkheid om tekstvelden te maken, zoals ook in de bovenstaande schema's te zien zijn. Verder kan je de naam en de namespace aanpassen. Zoals je kan zien is het aantal velden maar zeer beperkt in aantal velden en in de invoer.
Vanuit Lorenet stellen we maar een zeer beperkt aantal velden verplicht, toch ondersteunt Blackboard niet al deze velden. De velden die ontbreken zijn de beschrijving bij copyright/restrictions (6.3) en purpose (9.1) en Taxon (9.2.2). Veld 3.3 metadataschema ontbreekt ook, maar dat is elke keer hetzelfde, dus daar is wel omheen te werken. Je moet dus gebruik maken van het custom metadataschema in Bb CS. Dit heeft als nadeel dat elke instelling hetzelfde Custom Metadata moet aanmaken en dus dit niet voor andere doeleinde gebruikt. Deze velden zijn eenvoudig via de interface aan te maken en ook weer te verwijderen.
Verder ontbreekt totaal de vocabulair. Je zal hiervoor dus een aparte invoermogelijkheid moeten maken, zodat je de vocabulair kan afdwingen. Metadata is ook totaal niet verplicht om in te vullen, dus niemand doet dat ook, omdat je hiervoor wel een aantal keer moet klikken om er te komen.
Beschikbaarheid
Voor het daadwerkelijk ophalen van een object is het noodzakelijk dat publiek toegankelijk is. Als je standaard een object toevoegd is deze alleen voor jezelf beschikbaar. De gebruiker zal dus expliciet de rechten op 'Public' moeten zetten. Dit kan je meenemen als je een aparte invoermogelijkheid creërt.
OAI-PMH
Blackboard heeft op dit moment helemaal geen OAI-PMH. Deze plugin zal dus volledig ontwikkeld moeten worden, hierbij moet de volledige database onderzocht worden op items die 'public' zijn en de correcte metadata hebben. Je zal hiervoor de hele database moeten doorzoeken. Wij hebben op dit moment nog geen ervaring met de performance van de Content System API. Alternatief is rechtstreeks tegen de database aan te praten, maar dit geeft weer problemen met de compatibiliteit met verschillende databases.
Ik heb ook nog ff gegoogled om te kijken of de onderliggende database (Xythos) al iets met OAI-PMH heeft, maar dat lijkt niet zo te zijn.
Conclusie
Het ontsluiten van Blackboard Content System behelst dus meer dan alleen een OAI-PMH interface te maken. Je moet ook een invoerkant maken.
No feedback yet
Form is loading...