Peter Millington SHERPA Technical Development Officer University of Nottingham, England Application Programmers Interface Digital Repositories: Dealing.

Slides:



Advertisements
Similar presentations
The New Improved OpenDOAR Directory of OA Repositories Peter Millington SHERPA Technical Development Officer University of Nottingham, England.
Advertisements

Peter Millington SHERPA Technical Development Officer University of Nottingham, England Policy Tool Digital Repositories: Dealing with the Digital Deluge,
Peter Millington SHERPA Technical Development Officer University of Nottingham, England OpenDOAR Charts Digital Repositories: Dealing with the Digital.
EIFL Open Access Workshop, 21-Sep-2006, Poznan OpenDOAR The Directory of OA Repositories Peter Millington SHERPA Technical Development Officer University.
Version Policies and the OpenDOAR Policies Tool Peter Millington, University of Nottingham Version Identification Workshop, London, 22-Apr-2008.
OFF105: MS Excel (Beginning and Intermediate) for Advocates Jeff Narabrook
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,
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
RoMEO, JULIET and OpenDOAR: A Tale with a Happy Ending!
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Microsoft Office Illustrated Fundamentals Unit H: Using Complex Formulas, Functions, and Tables.
Excel Objects, User Interface, and Data Entry. ◦ Application Window  Title Bar  Menu Bar  Toolbars  Status Bar  Worksheet Window  Worksheet Input.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Using Excel to Understand Your Data Clayton County Public Schools Department of Research, Evaluation and Assessment Assistant Principal In-Service.
Microsoft Expression Web-Illustrated Unit L: Using Code Tools.
Chapter 5 Creating, Sorting, and Querying a Table
Microsoft Excel 2010 Chapter 7
Integrating Access with the Web and with Other Programs.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
Chapter 2 Querying a Database
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Lesson 4 MICROSOFT EXCEL PART 1 by Nguyễn Thanh Tùng Web:
Chapter 2 Querying a Database MICROSOFT ACCESS 2010.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 4 BACKNEXTEND 4-1 LINKS TO OBJECTIVES Query Design Query Criteria Modify a Query Using OR.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® Excel 2010 © 2011 The McGraw-Hill Companies,
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Key Applications Module Lesson 21 — Access Essentials
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
With Excel 2007 Comprehensive 1e© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft Excel ® 2007 Comprehensive 1e Chapter.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 15 Advanced Tables.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
With Microsoft Excel 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Excel 2010.
Microsoft Excel 2013 Chapter 7 Creating Templates, Importing Data, and Working with SmartArt, Images, and Screen Shots.
Paper 2 – Exam Tips Unit 14 – Spreadsheets - Formatting Merging Cells: Tip: Merging Cells 1.Highlight the cells you want to merge 2.Click on the Merge.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT EXCEL Lesson 3 – Organizing the Worksheet.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Excel part 5 Working with Excel Tables, PivotTables, and PivotCharts.
Lesson 5: Organizing Worksheets and Window Display Microsoft Office Excel 2003 Lesson 5 Organizing Worksheets and Window Display.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
An electronic document that stores various types of data.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
Excel Class Outline What is a spreadsheet? What can you do with them? The Cell - basic unit of a spreadsheet Making a Table - cells in Rows and Columns.
A Brief Introduction to RoMEO and the API Peter Millington Centre for Research Communications University of Nottingham RoMEO API Workshop, Repository Fringe.
Chapter 7 Creating Templates, Importing Data, and Working with SmartArt, Images, and Screen Shots Microsoft Excel 2013.
1 Word Processing Intermediate Using Microsoft Office 2000.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
TDA Direct Certification
Excel for EMIS A few of my favorite things
Microsoft Excel.
Microsoft Access 2003 Illustrated Complete
Managing Multiple Worksheets and Workbooks
ISC440: Web Programming 2 Server-side Scripting PHP 3
SHERPA Technical Development Officer University of Nottingham, England
Microsoft Office Access 2003
Microsoft Office Access 2003
Chapter 5 Microsoft Excel Window
Navya Thum January 30, 2013 Day 5: MICROSOFT EXCEL Navya Thum January 30, 2013.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Microsoft Publisher 2016.
Using Complex Formulas, Functions, and Tables
Assignment resource Working with Excel Tables, PivotTables, and Pivot Charts Fairhurst pp The commands on these slides work with the Week 2 Excel.
Microsoft Office Illustrated Fundamentals
Presentation transcript:

Peter Millington SHERPA Technical Development Officer University of Nottingham, England Application Programmers Interface Digital Repositories: Dealing with the Digital Deluge, 5-6June 2007, Manchester FOR DUMMIES® is a registered trademark of Wiley Publishing, Inc.

Application Programmers Interface (API) Using your Browser Loading OpenDOAR data into Microsoft Excel –Simple tables – min & basic options – single-row records –Complex – all other options – multi-row records Programmatically processing data –e.g. PHP, PERL, etc Rendering data using XSL stylesheets Adding your own corporate style

API Browser Output Query specified in the address bar – –Searching for UK repositories ( ?co=gb ) –Output required: Popular fields ( &show=basic ) – for number of items held Index fields ( &show=index ) – for repository type Sorted by repository name (default) Raw XML Output

API & Excel: min and basic options 1.Specify query in File Open File Name 2.Select: Open XML As a List 3.For easier processing, copy to a new worksheet: –Select All Copy Paste Special Values 4.Tidy up –Delete unwanted columns - notably columns A to C –View Zoom 75% –Highlight header row & Window Freeze Panes below –Adjust column widths to taste 5.Change rNumOfItems from strings to numbers –Use formula =IF(ISBLANK(X2),"",INT(X2))

API & Excel: Other &show options Approach similar to simple min & basic options But returns multiple rows per repository –Due to multiple subjects, languages, policies, etc. Therefore may need to de-duplicate – e.g. 1.Add a temporary column next to rID or rName 2.Add formula such as =IF(B2=B1,">>>","") 3.Fill down column – duplicate rows are now tagged >>> 4.Select column & Copy Paste Special Values 5.Select All and sort on the temporary column 6.Delete all the rows tagged >>> 7.Delete the temporary column

OpenDOAR API – PHP Processing Check API query in web browser –Note the order of required fields in each record rName rNumOfHits repositoryType Use PHP to loop through the output XML File –Identify required XML field tags –Extract data into variables –Display data using HTML Add your own web style using HTML, CSS, etc.

Adding local style with HTML, CSS, etc

OpenDOAR API – Using XSL Check API query in web browser PHP (or PERL) program inserts link to XSL file XSL style sheet –Adds HTML headers and footers –May include local CSS styles and code –Renders the required XML fields Advanced XSL –Listing under headings –Adding counts & calculations –Etc.

Basic PHP wrapper

Simple XSL Adds HTML headers & footers Renders required XML fields

Recursive XSL Lists repositories under country headings

Live Examples & Further Info Live Examples –Browser output – Raw XML –PHP-processed API output –JISC-customised PHP-processed API output –Simple XSL rendition of API output –Recursive XSL rendition of API output Documentation for the OpenDOAR API –