One acronym, one system: using the EMu API to connect your Collections Management System with your Content Management System 2009 European EMu Users Meeting,

Slides:



Advertisements
Similar presentations
1 How To Use a Browser A Module of the CYC Course – Computer Basics
Advertisements

PubMed/How to Search, Display, Download & (module 4.1)
PubMed/History; Accessing Full-Text Articles (module 4.4)
EndNote Web Reference Management Software (module 5.1)
In the Format section, we have activated the Bibliographic style drop down menu. From this page, you can choose a specific journal or format (e.g. BMC.
The results for this search are displayed in the Summary format with a total of 3808 citations.
SHERPA Din guide til det åpne landskapet 31. oktober 2007 Peter Millington SHERPA Technical Development Officer SHERPA, University.
RoMEO, JULIET & OpenDOAR Services that can enhance your repository JISC Repositories & Preservation Programme Meeting, Bristol,
Other Web Application Development Technologies. PHP.
For Details Visit : or For any Help Contact the Librarian EBSCOhost 2.0.
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Irakli Garibashvili Georgian Library Association
Publishing exhibitions using KE EMu 4 October 2005 Julian Tomlin Head of Administration.
MY NCBI (module 4.5).
Advanced Web Metrics with Google Analytics By: Carley Brown.
05/10/2011http:// 1/15 Connected! How we Integrated our Collections in WordPress using the EMu API Paul Trafford
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
EasySearch Technical Overview. Ever seen a website without a full text search? BUT – Search is expensive Financially Computationally – Search is complicated.
Ian Bablewski Calvin Flegal Katie McNabb Bryant Moquist Design Presentation.
OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.
1 Chapter 5 – Handling HTML Controls in Web Pages spring into PHP 5 by Steven Holzner Slides were developed by Jack Davis College of Information Science.
PubMed Search Options (Basic Course: Module 6). Table of Contents  History  Advanced Search  Accessing full text articles from HINARI/PubMed  Failure.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Collections Management Museums EMu 3.1 / 3.2 – New Features EMu 3.1 / 3.2 New Features Bernard Marshall Chief Technology Officer KE Software.
PubMed/How to Search, Display, Download & (module 4.1)
11 SUPPORTING INTERNET EXPLORER IN WINDOWS XP Chapter 11.
Linux Operations and Administration
PubMed/History; Accessing Full-Text Articles (module 4.4)
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Open Source Server Side Scripting ECA 236 Open Source Server Side Scripting Cookies & Sessions.
CS378 - Mobile Computing Web - WebView and Web Services.
Collections Management Museums EMu 4.0 EMu (And where to from there!) Alex Fell Operations Manager KE Software (UK)
Server-side Scripting Powering the webs favourite services.
Session 10 Windows Platform Eng. Dina Alkhoudari.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Project Overview Bibliographic merging, Endeca, and Web application.
CINAHL Database for HINARI Users: nursing and allied health information (Advanced Course: Module 5)
PubMed/History, Advanced Search and Review (module 4.3)
PubMed/Advanced Search: Using Limits (module 4.2).
Who uses it? MichaelMoore.com What's it all about? Rapid Development Clean, Pragmatic Design.
Website Development with PHP and MySQL Saving Data.
The Development of the Ceramics and Glass website Mia Ridge Museum Systems Team Museum of London.
Get your hands dirty cleaning data European EMu Users Meeting, 3rd June. - Elizabeth Bruton, Museum of the History of Science, Oxford
Creating PHPs to Insert, Update, and Delete Data CS 320.
RateMyService: Lessons SANS group Milestone 2. Status Report Currently, users to our site can: Search on our site, either by browsing or by using the.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
We now will use Advanced Search Builder option. Access to Advanced is from the initial PubMed page or the Search Results page. Advanced Search.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
12/5/2015 Open Source Technology Toolkit Workshop 1 MediaWiki Pavan Kishore V EnhanceEdu.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Introduction to KE EMu
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
PubMed/Limits and Advanced Search (module 4.2). MODULE 4.2 PubMed/Limits & Advanced Search Instructions - This part of the:  course is a PowerPoint demonstration.
Data Migration Training Page 1 KE EMu Data Migration
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
PubMed/Preview, Index & History; Accessing Full-Text Articles (module 4.4)
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
ACES User Interface Workshop #1 Prototype Inspection 22. November 2011.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
Advanced HTML Tags:.
z/Ware 2.0 Technical Overview
PHP Training at GoLogica in Bangalore
PubMed Database Interface (Basic Course: Module 4 Part A)
Presentation transcript:

One acronym, one system: using the EMu API to connect your Collections Management System with your Content Management System 2009 European EMu Users Meeting, Thursday 4rd June. - Elizabeth Bruton, Museum of the History of Science, Oxford

Outline ► Content Management Systems ► KE EMu web interface ► First Steps  Taking a different look at your collections’ data  Design and functionality  Data structure and planning ► Example: ‘Plugging in’ the EMu API into Wordpress on the MHS website ► Future development and ideas

Content Management Systems ► What? ► Why? ► Which one? ► php ► Wordpress ► How does your Collections Management System fit in?

KE EMu web interface ► Old system  ► API ► Advantages of API ► Available example: Hull Museums' Collections at

Current Collections Website - Similar design and functionality as previous collections website - Produced by adapting KE EMu online collections (php- based)

First Steps ► Taking a different look at your collections’ data ► Narratives module: a pseudo-Content Management System? ► Design and functionality ► Data structure and planning

MHS Collections data ► Mostly catalogue records and multimedia ► Currently narratives are used for internal usage (as per previous cataloguing system) ► But some new narratives created, especially by education department ► Online audience: researchers and academics ► How can this be developed?

Design Design new collections' website (aka EMu v2) as part of new website running on Wordpress - ess.org

Design (2)

Design (3)

Functionality (1) ► Copy existing functionality – Search options – Results List (text and image view) – Individual record view

Functionality (2) ► Implement new functionality and features including: – 'Top 10' children-friendly objects – Recently catalogued objects – Objects on Loan/Display – Change number of search records displayed – More advanced multimedia options including login & free full-size images for personal, academic and/or non-commercial use

How? ► API runs on php5 ► Has basic documentation ► Includes five php files: – config.php – media.php – query.php – serverconnection.php: stores server connections – sessions.php: handles php sessions

config.php (1) ► Configures behaviour of media and query classes ► Stores Texxmlserver options (host, port number etc) ► Stores default visibility options (Intranet/Internet) ► Debug: copies queries ► error_reporting (php-based)

config.php (2) ► set_exception_handler – Useful for debugging in test version ► Can also be used to set global variables by calling php function ini_set()

media.php (1) ► Used to create HTML img tags by passing variables through URL string (i.e GET variables) ► Functionality significantly differently to query class although does use internal query class to get data ► All properties are set through GET variables except visibility which is set in config.php file ► Usage: ► Usage:

query.php (1) ► Very general class used to query the specified Texpress database via Texxmlserver ► Can manually set TexQL query or use in-built helper function to form TexQL query ► TexQL queries can include joins to different Texpress databases where the base table contains the link but joins in the opposite direction are not supported and must be performed manually by calling another query object

query.php (2) ► Once the query is run, the query class parses the XML returned into native php object structure which can be used on a HTML page ► Three key things: – Properties to set – Properties to test – Methods, e.g. Select, Term, ClearTerms etc

query.php (3) ► Usage (from EMu documentation): – Instantiate the class – Set Table, Visibility, StartRec and EndRec properties on the class – Make a number of calls to Select() to define the fields to return in the query. – Make as many calls to Term() or TexqlTerm() as required to specify what you are querying for. – Call Fetch() to return the results in an array of records. – Check Matches and Status to find the results of your query. – Use the returned records as appropriate.

How? (2) ► Say what? ► Use query class to return results as php objects ► Use php objects (data, e.g. variables or arrays) to format HTML ► Use media class to handle multimedia ► Build on top of the EMu API to create and develop your online collections

Current and Future development ► Current ► In Progress ► Future

Conclusion ► API doesn’t work ‘out of box’ but is a much more stable platform for web development ► Requires a medium to high level of technical knowledge ► API can be used to create mashups – with other data sources and/or collections ► Working examples: Hull Museums’ Collections ► Any questions?