Warning: This page has not been updated in over over a year and may be outdated or deprecated.
indexing:open_data_sources
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
indexing:open_data_sources [2017/04/06 18:45] – [DOAJ - Directory of Open Access Journals: Articles] demiankatz | indexing:open_data_sources [2022/03/01 20:26] – demiankatz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Open Data Sources ====== |
- | This page is designed | + | There is a great deal of freely-available data which may be useful |
===== Authority Data ===== | ===== Authority Data ===== | ||
- | ==== OCLC FAST ==== | + | * [[indexing: |
- | + | | |
- | You can download OCLC's subject authority records in MARC-XML format (easy to import into VuFind' | + | |
- | + | ||
- | From your VuFind directory you can then import each file as follows: | + | |
- | + | ||
- | < | + | |
- | ./ | + | |
- | </ | + | |
- | + | ||
- | Both the XML filename //and// the corresponding properties filename are required! | + | |
- | + | ||
- | Note: replace " | + | |
- | + | ||
- | ==== 2012 MeSH/MARC21 ==== | + | |
- | + | ||
- | U.S. National Library of Medicine authority records (MeSH), MARC21 format, 2012 version are available to download upon completion of an online memorandum of understanding (easy and fast to import into VuFind' | + | |
- | + | ||
- | A conversion from .bin (ISO2709) into .mrc is required, easily done with Terry Reese' | + | |
- | + | ||
- | A local marc_mesh.properties has to be built in order to map correctly the authority fields used in MeSH (refer to marc_auth.properties as an example). | + | |
- | + | ||
- | The following fields should do the work: | + | |
- | + | ||
- | < | + | |
- | id = script(getFirstNormalizedLCCN.bsh), | + | |
- | source = "U.S. National Library of Medicine authority records (MeSH)" | + | |
- | heading = 100abcdegjqt: | + | |
- | use_for = 400abcdegjqt: | + | |
- | see_also = 500abcdegjqt: | + | |
- | scope_note = custom, getAllSubfields(667: | + | |
- | </ | + | |
- | + | ||
- | According to NLM, this “full file contains all terms with 26,581 descriptor records, 83 qualifier records, and 593,280 descriptor/ | + | |
===== Bibliographic Data ===== | ===== Bibliographic Data ===== | ||
- | ==== PubMed Central OAI service (PMC-OAI) ==== | + | * [[indexing:open_data_sources:doaj|Directory of Open Access Journals (DOAJ)]] |
- | + | | |
- | "(...) provides access to metadata of all items in the PubMed Central (PMC) archive, as well as to the full text of a subset of these items"; | + | |
- | + | * [[indexing:open_data_sources:pubmed_central|PubMed Central OAI Service]] - metadata from the PubMed Central archive | |
- | Suggested entry in ./ | + | |
- | + | ||
- | < | + | |
- | [pubmed] | + | |
- | url = http:// | + | |
- | ;set = " | + | |
- | metadataPrefix = oai_dc | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | injectId = " | + | |
- | injectDate = " | + | |
- | </ | + | |
- | + | ||
- | Change " | + | |
- | + | ||
- | ==== NDLTD: Networked Digital Library of Theses and Dissertations ==== | + | |
- | + | ||
- | " | + | |
- | + | ||
- | Suggested entry in ./ | + | |
- | + | ||
- | < | + | |
- | url = http:// | + | |
- | metadataPrefix = oai_dc | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | idSearch[] = "/:/" | + | |
- | idReplace[] = " | + | |
- | injectId = " | + | |
- | injectDate = " | + | |
- | </ | + | |
- | + | ||
- | To import records into your VuFind installation just do a svn checkout of the two necessary files (from VuFind trunk): | + | |
- | + | ||
- | https:// | + | |
- | https:// | + | |
- | + | ||
- | and perform any desired adjustment. | + | |
- | + | ||
- | For a deeper understanding of the XSL Transformation done in ndltd.xsl, please refer to VuFind JIRA tickets: | + | |
- | + | ||
- | http:// | + | |
- | + | ||
- | + | ||
- | ==== DOAJ - Directory of Open Access Journals: Articles ==== | + | |
- | + | ||
- | Most people are not aware that DOAJ not only provide a Directory of OA journals, but also harvest their articles, which in turn are available to be harvested from DOAJ. And better news, yet: in oai_doaj metadata format | + | |
- | + | ||
- | Journal Title: BMGN Low Countries Historical Review | + | |
- | + | ||
- | With the first field value (container_title) searchable – to obtain all the articles from this Journal, and the other two acting as filters over this Journal (filter to retrieve all the articles published in the 85th volume or from the first issue in this volume). | + | |
- | + | ||
- | Please be aware that you have also the possibility of just harvest the journal relation themselves indexed in DOAJ (will not retrieve their articles, but rather, Journals’ info). | + | |
- | + | ||
- | Suggested entry in ./ | + | |
- | + | ||
- | < | + | |
- | [DOAJart] | + | |
- | url = https:// | + | |
- | metadataPrefix = oai_doaj | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | injectId = " | + | |
- | injectDate = " | + | |
- | </ | + | |
- | + | ||
- | There is format definition ready for VuFind harvester (see files ./ | + | |
- | + | ||
- | This service was first discussed in the [[http:// | + | |
- | + | ||
- | :!: The DOAJ format changed significantly between VuFind versions 3 and 4. If your harvest is not working, you may need to update your XSLT. See pull request [[https:// | + | |
- | + | ||
- | :!: If you are using a VuFind version less than 4.0 or a VuFindHarvest version less than 2.3.0, there is a bug that will affect the harvested xml files, and you probably will need to adjust them; this command could help: | + | |
- | < | + | |
- | sed -i " | + | |
- | </ | + | |
- | ==== SpringerOpen (OAI - pubmed format) ==== | + | |
- | + | ||
- | " | + | |
- | + | ||
- | Suggested entry in ./ | + | |
- | + | ||
- | < | + | |
- | [SpringerOpen] | + | |
- | url = http:// | + | |
- | metadataPrefix = pubmed | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | idSearch[] = "/:/" | + | |
- | idReplace[] = " | + | |
- | injectId = " | + | |
- | injectDate = " | + | |
- | </ | + | |
- | + | ||
- | Suggested springeropen.properties: | + | |
- | + | ||
- | < | + | |
- | ; XSLT Import Settings for Open Journal Systems | + | |
- | [General] | + | |
- | ; REQUIRED: Name of XSLT file to apply. | + | |
- | ; of the VuFind installation. | + | |
- | + | ||
- | xslt = springeropen_pubm.xsl | + | |
- | + | ||
- | ; OPTIONAL: PHP function(s) to register for use within XSLT file. You may repeat | + | |
- | ; this line to register multiple PHP functions. | + | |
- | + | ||
- | php_function[] = explode | + | |
- | + | ||
- | ; | + | |
- | ; OPTIONAL: PHP class filled with public static functions for use by the XSLT file. | + | |
- | ; The class name must match the filename, and the file must exist in the import/ | + | |
- | ; directory of the VuFind installation. | + | |
- | ; custom classes. | + | |
- | custom_class[] = VuFind | + | |
- | + | ||
- | ; XSLT parameters -- any key/value pairs set here will be passed as parameters to | + | |
- | ; the XSLT file, allowing local values to be set without modifying XSLT code. | + | |
- | [Parameters] | + | |
- | institution = "My University" | + | |
- | collection = " | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | Full exploit of data provided: | + | |
- | springeropen_pubm.xsl (writen by and in use in Filipe Bento' | + | |
- | + | ||
- | !! Warning: contains a lot of " | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | <!-- ID --> | + | |
- | <!-- Important: This relies on an < | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- RECORDTYPE --> | + | |
- | <field name=" | + | |
- | + | ||
- | <!-- FULLRECORD --> | + | |
- | <!-- disabled for now; records are so large that they cause memory problems! | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | --> | + | |
- | + | ||
- | <!-- ALLFIELDS --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- INSTITUTION --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- fonte --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- COLLECTION --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- LANGUAGE --> | + | |
- | <!-- TODO: add language support; in practice, there don't seem to be | + | |
- | many records with < | + | |
- | the code below is partially complete, but we probably need to | + | |
- | build a new language map for ISO 639-2b, which is the standard | + | |
- | | + | |
- | + | ||
- | + | ||
- | <xsl:if test="// | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | <!-- FORMAT --> | + | |
- | <field name=" | + | |
- | < | + | |
- | + | ||
- | <!-- TITLE --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | <!-- AUTHOR --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | <!-- author is not a multi-valued field, so we'll put | + | |
- | first value there and subsequent values in author2. | + | |
- | | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- PUBLISHER --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- JOURNAL TITLE --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- ISSN --> | + | |
- | < | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- JOURNAL VOLUME --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- JOURNAL Issue --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- Article startPage --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- Article endPage --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- PUBLISHDATE --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- DESCRIPTION --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <!-- URL / | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | --> | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | + | ||
- | < | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ==== InTech Open (e-Books) ==== | + | |
- | + | ||
- | " | + | |
- | + | ||
- | Suggested entry in ./ | + | |
- | + | ||
- | < | + | |
- | [InTech] | + | |
- | url = http:// | + | |
- | metadataPrefix = oai_dc | + | |
- | idSearch[] = "/ | + | |
- | idReplace[] = " | + | |
- | injectId = " | + | |
- | injectDate = " | + | |
- | </ | + | |
- | + | ||
- | Suggested InTech.properties: | + | |
- | + | ||
- | < | + | |
- | ; XSLT Import Settings for InTech Open (e-Books) OAI XML files | + | |
- | [General] | + | |
- | ; REQUIRED: Name of XSLT file to apply. | + | |
- | ; of the VuFind installation. | + | |
- | xslt = InTech.xsl | + | |
- | ; OPTIONAL: PHP function(s) to register for use within XSLT file. You may repeat | + | |
- | ; this line to register multiple PHP functions. | + | |
- | php_function[] = utf8_encode | + | |
- | ; OPTIONAL: PHP class filled with public static functions for use by the XSLT file. | + | |
- | ; The class name must match the filename, | + | |
- | ; directory of the VuFind installation. | + | |
- | ; custom classes. | + | |
- | custom_class[] = VuFind | + | |
- | + | ||
- | ; XSLT parameters -- any key/value pairs set here will be passed as parameters to | + | |
- | ; the XSLT file, allowing local values to be set without modifying XSLT code. | + | |
- | [Parameters] | + | |
- | institution = "My University" | + | |
- | collection = " | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | Full exploit of data provided: InTech.xsl | + | |
- | + | ||
- | !! Warning: contains some " | + | |
- | + | ||
- | < | + | |
- | <!-- available fields are defined in solr/ | + | |
- | <!-- Adapted by / Author: Filipe M S Bento < | + | |
- | < | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | xmlns: | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | <!-- ID --> | + | |
- | <!-- Important: This relies on an < | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- RECORDTYPE --> | + | |
- | <field name=" | + | |
- | + | ||
- | <!-- FULLRECORD --> | + | |
- | <!-- disabled for now; records are so large that they cause memory problems! | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | --> | + | |
- | + | ||
- | <!-- ALLFIELDS --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- INSTITUTION --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- COLLECTION --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- building --> | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | <!-- LANGUAGE --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- FORMAT / TYPE --> | + | |
- | + | ||
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | < | + | |
- | + | ||
- | + | ||
- | <!-- SUBJECT --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- DESCRIPTION --> | + | |
- | + | ||
- | <xsl:if test=" | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | <!-- ADVISOR / CONTRIBUTOR --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | <!-- AUTHOR --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | <!-- author is not a multi-valued field, so we'll put | + | |
- | first value there and subsequent values in author2. | + | |
- | | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- TITLE --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- PUBLISHER --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- PUBLISHDATE --> | + | |
- | <xsl:if test="// | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- ISBN --> | + | |
- | <xsl:if test="// | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | <!-- PDF URL of the book chapter--> | + | |
- | < | + | |
- | <xsl:if test=" | + | |
- | | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <!-- PDF URL of the entire e-book--> | + | |
- | < | + | |
- | < | + | |
- | | + | |
- | | + | |
- | | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | <!-- container_title => Book Title = dc:subject | only if it has < | + | |
- | < | + | |
- | < | + | |
- | <field name=" | + | |
- | | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | Note: this .xsl invokes a new function " | + | |
- | + | ||
- | < | + | |
- | public static function InverteNome($in) | + | |
- | { | + | |
- | list($fnames, | + | |
- | + | ||
- | if ( is_null($lname) ) // if author has only one name | + | |
- | { | + | |
- | $text = " | + | |
- | } | + | |
- | else | + | |
- | { | + | |
- | $text = " | + | |
- | } | + | |
- | + | ||
- | /** Only Last and First name | + | |
- | + | ||
- | list( $fname, $mname, $lname ) = explode( ' ', $in, 3 ); | + | |
- | if ( is_null($lname) ) //Author has only two names | + | |
- | { | + | |
- | $lastname = $mname; | + | |
- | } | + | |
- | else | + | |
- | { | + | |
- | $lname = explode( ' ', $lname ); | + | |
- | $size = sizeof($lname); | + | |
- | $lastname = $lname[$size-1]; | + | |
- | } | + | |
- | + | ||
- | $text = " | + | |
- | + | ||
- | **/ | + | |
- | + | ||
- | return $text; | + | |
- | } | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Extra: Set Up Change Tracking (optional) -- All sources ===== | + | |
- | + | ||
- | If you need to track record change dates (see [[tracking_record_changes|Tracking Record Changes]] for details), you need to do a couple of extra things (source: | + | |
- | + | ||
- | * Uncomment the injectDate line in the oai.ini file section. | + | |
- | * Add these lines to the .properties file: | + | |
- | + | ||
- | < | + | |
- | track_changes = 1 | + | |
- | solr_core = " | + | |
- | </ | + | |
- | + | ||
- | * Add these lines to the .xsl file: | + | |
- | + | ||
- | First, after the other parameter declarations: | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | + | ||
- | Further down, among the other field population code: | + | |
- | + | ||
- | < | + | |
- | <xsl:if test=" | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | <field name=" | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | ===== Shared Index ===== | + | |
- | + | ||
- | There has been some discussion about building a shared VuFind index of open content. | + | |
- | + | ||
- | ===== Further sources of common interest ===== | + | |
- | + | ||
- | A special request: please state which sources you know of (that implement OIA-PMH, that have records that can be bulk downloaded or websites that have a sitemap.xml -- although others should be possible to be added, crawling them and generating a sitemap.xml via specific software or services like http:// | + | |
- | + | ||
- | Please refer them (including their info URL, if possible), as a comment in the dedicated [[http:// | + | |
- | + | ||
- | ====== Related projects, possible sources of data ====== | + | |
- | + | ||
- | Bibliographic and/or usage|circulation data | + | |
- | + | ||
- | ===== LOBID: Linking Open Bibliographic Data ===== | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | ===== LibraryCloud ===== | + | |
- | + | ||
- | " | + | |
- | + | ||
- | " | + | |
- | + | ||
- | ... more info [[http:// | + | |
- | + | ||
- | ===== SPLURGE: Scholars Portal Library Usage-Based Recommendation Generation Engine ===== | + | |
- | + | ||
- | " | + | |
- | + | ||
- | Library catalogues don't have any such feature, but they should. And libraries are sitting on the circulation and usage data that makes it possible. (BiblioCommons does have a Similar Titles feature, but it's a closed commercial product aimed at public libraries, and anyway the titles are added by hand.) | + | |
- | + | ||
- | SPLURGE will collect usage data from OCUL members and build a recommendation engine that can be integrated into any member' | + | |
- | + | ||
- | Our thanks to [[http:// | + | |
- | + | ||
- | ... more info [[https:// | + | |
- | + | ||
- | ====== Linked Data, Linked Open Data (LOD) ====== | + | |
- | Linked Open Data (LOD), that may be considered as part of the [[http:// | + | |
- | + | ||
- | The recent [[http:// | + | |
- | + | ||
- | ===== Related information / projects ===== | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | ===== Presentations in Conferences and Seminars ===== | + | |
- | + | ||
- | === 7th IGeLU (The International Group of Ex Libris Users) conference - Zurich, Switzerland, | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | ===== Sharing and Aggregating Social Metadata ===== | + | |
- | + | ||
- | A pragmatic usage of LOD within VuFind would be using it as a feasible, light weight alternative to have a shared/ | + | |
- | + | ||
- | By implementing mechanisms for exposing and harvesting social metadata, VuFind installations would be able not only to share their own UGC (User Generated Content / social metadata) but also to collect social metadata from specific VuFind installations. Please refer to [[http:// | + | |
- | + | ||
- | Related information / projects: | + | |
- | * [[http:// | + | ===== Related Pages ===== |
- | * [[http://www.openannotation.org/|Open Annotation Collaboration]]; | + | |
+ | * [[indexing: | ||
+ | | ||
- | * [[http:// | ||
- | |||
---- struct data ---- | ---- struct data ---- | ||
---- | ---- | ||
indexing/open_data_sources.txt · Last modified: 2022/03/01 20:26 by demiankatz