Coder Social home page Coder Social logo

semanticbookshelf's Introduction

# Semantic BookShelf
#
# A php isbn lookup and RDF conversion bookshelf project
#
# WHAT DOES IT DO? 
# lookup titles by isbn in worldcat, bibsys, isbndb, librarything and openlibrary
# Results are parsed into turtle RDF (semantic format) and inserted into RDF store
# RDF store is used for book lookup and editing
#
# Many thanks to Benjamin Nowack for providing open source ARC2 RDF library toolkit
# (http://arc.semsol.org/)
# 
# Suggestions for improval, uses, and corrections, please don't hesitate to contact: 
# Creator: Benjamin Rokseth
# E-mail: [email protected]
# Date: 2010-11-10


REQUIREMENTS:
Working LAMP stack or similar (webserver, mysql, php)
 
INSTALL:
 1. copy entire content to web folder
 2. use included arc.tar.gz or obtain newest ARC2 RDF library from http://arc.semsol.org/ and extract into subfolder "arc"
 3. create mysql database and user, and grant proper rights to user
 4. edit config.php to reflect user, password and database settings created in mysql above : 
  'db_user' => 'DBUSER',
  'db_pwd' => 'DBPASSWORD',
  'db_name' => 'DBNAME',
 5. publish webfolder and access at http://hostname/webpath/index.php
 6. librarything and worldcat require api keys. Get these and insert into isbnlookup.php

FILES
README			- this file
index.php  		- main library catalogue, browse or search catalogue, edit/delete triples 
isbnlookup.php 		- isbn lookup tool, insert isbn, get parsed RDF result and insert into mysql RDF store
endpoint.php 		- sparql endpoint for catalogue, settings from config.php
config.php		- database and endpoint settings
arc.tar.gz		- RDF library framework, extract into folder 'arc'
style.css		- simple stylesheet

semanticbookshelf's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.