Skip to content
ADVERTISEMENT
Sign In
  • Sections
    • News
    • Advice
    • The Review
  • Topics
    • Data
    • Diversity, Equity, & Inclusion
    • Finance & Operations
    • International
    • Leadership & Governance
    • Teaching & Learning
    • Scholarship & Research
    • Student Success
    • Technology
    • Transitions
    • The Workplace
  • Magazine
    • Current Issue
    • Special Issues
    • Podcast: College Matters from The Chronicle
  • Newsletters
  • Virtual Events
  • Ask Chron
  • Store
    • Featured Products
    • Reports
    • Data
    • Collections
    • Back Issues
  • Jobs
    • Find a Job
    • Post a Job
    • Professional Development
    • Career Resources
    • Virtual Career Fair
  • More
  • Sections
    • News
    • Advice
    • The Review
  • Topics
    • Data
    • Diversity, Equity, & Inclusion
    • Finance & Operations
    • International
    • Leadership & Governance
    • Teaching & Learning
    • Scholarship & Research
    • Student Success
    • Technology
    • Transitions
    • The Workplace
  • Magazine
    • Current Issue
    • Special Issues
    • Podcast: College Matters from The Chronicle
  • Newsletters
  • Virtual Events
  • Ask Chron
  • Store
    • Featured Products
    • Reports
    • Data
    • Collections
    • Back Issues
  • Jobs
    • Find a Job
    • Post a Job
    • Professional Development
    • Career Resources
    • Virtual Career Fair
    Upcoming Events:
    Hands-On Career Preparation
    An AI-Driven Work Force
    Alternative Pathways
Sign In
Profhacker Logo

ProfHacker

Teaching, tech, and productivity.

Working with APIs (part 4, the end)

By Julie Meloni October 20, 2009


Since the third installment of the introductory “Working with APIs” series (also: parts 1, 2), I’ve been thinking about how to wrap up the series. I wanted to show examples of coding interfaces to APIs—in fact I even said that in this installment “I’ll show you some nifty tricks that involve server-side programming,” but there’s a lot to cover between pulling data from query strings or modifying attributes of widgets and using server-side scripting to do custom work.

Instead, I’m going to wrap up this series by talking about why I keep harping on the use of APIs and knowing how things work: the web is a platform. This is not a new idea. It is, in fact, the first point of Tim O’Reilly’s “What Is Web 2.0″ article from 2005:


Like many important concepts, Web 2.0 doesn’t have a hard boundary, but rather, a gravitational core. You can visualize Web 2.0 as a set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.

O’Reilly’s other key points (“Harnessing Collective Intelligence,” “Data is the Next Intel Inside,” “End of the Software Release Cycle, “Software Above the Level of a Single Device”, “Rich User Experiences”) also work well to support an argument regarding the importance of knowing how and when to leverage APIs, but I want to focus on this additional discussion point in the O’Reilly’s article: Lightweight Programming Models. In this section he talks about the different types of web services—SOAP (Simple Object Access Protocol) and REST (Representational State Transfer)—and the ways in which the ability to use these services to access existing data warehouses leads to creative ways of remixing data for additional uses. Specifically, O’Reilly notes “the most successful web services are those that have been easiest to take in new directions unimagined by their creators.”

Although O’Reilly’s “What is Web 2.0″ focused entirely on industry uses and benefits, in the last several years we’ve seen a significant rise in the creation of and use of APIs in academic work as well. I can only speak as someone invested in the Digital Humanities, but I would venture to guess that new ways of accessing and sharing data are prevalent in other fields as well.

A few days ago, researchers and programmers from some of the key online projects in Canada, the US and the UK gathered in Mississauga, Ontario for a Workshop on Application Programming Interfaces for the Digital Humanities. One of the goals of this workshop was to “develop a strategy for providing APIs that mesh seamlessly with one another, expose data that has remained inaccessible until now, and provide a platform for a new generation of online research.”

APIs provide a layer of accessibility to data, it’s true. But people still collect and organize that data; archivists who work with physical artifacts are as important to the “new generation of online research” as those of us who want to digitize that content and create tools to share it outside the boundaries of the physical archive—into that online space without hard boundaries.

The reason I want everyone to have a conceptual understanding of APIs, or using XML as a data interchange format, is so that this decentralized approach or “new generation of online research” does include as many voices as possible—you might not be doing any of the programming, but at least you will know the possibilities and some of the vocabulary necessary to communicate with those who are.

[Graphic taken from a screenshot of the current most popular APIs for mashups according to ProgrammableWeb. Look for additional and more technical discussions on APIs from yours truly at ProgrammableWeb in the future.]

To continue reading for FREE, please sign in.

Sign In

Or subscribe now to read with unlimited access for as low as $10/month.

Don’t have an account? Sign up now.

A free account provides you access to a limited number of free articles each month, plus newsletters, job postings, salary data, and exclusive store discounts.

Sign Up


Since the third installment of the introductory “Working with APIs” series (also: parts 1, 2), I’ve been thinking about how to wrap up the series. I wanted to show examples of coding interfaces to APIs—in fact I even said that in this installment “I’ll show you some nifty tricks that involve server-side programming,” but there’s a lot to cover between pulling data from query strings or modifying attributes of widgets and using server-side scripting to do custom work.

Instead, I’m going to wrap up this series by talking about why I keep harping on the use of APIs and knowing how things work: the web is a platform. This is not a new idea. It is, in fact, the first point of Tim O’Reilly’s “What Is Web 2.0″ article from 2005:


Like many important concepts, Web 2.0 doesn’t have a hard boundary, but rather, a gravitational core. You can visualize Web 2.0 as a set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.

O’Reilly’s other key points (“Harnessing Collective Intelligence,” “Data is the Next Intel Inside,” “End of the Software Release Cycle, “Software Above the Level of a Single Device”, “Rich User Experiences”) also work well to support an argument regarding the importance of knowing how and when to leverage APIs, but I want to focus on this additional discussion point in the O’Reilly’s article: Lightweight Programming Models. In this section he talks about the different types of web services—SOAP (Simple Object Access Protocol) and REST (Representational State Transfer)—and the ways in which the ability to use these services to access existing data warehouses leads to creative ways of remixing data for additional uses. Specifically, O’Reilly notes “the most successful web services are those that have been easiest to take in new directions unimagined by their creators.”

Although O’Reilly’s “What is Web 2.0″ focused entirely on industry uses and benefits, in the last several years we’ve seen a significant rise in the creation of and use of APIs in academic work as well. I can only speak as someone invested in the Digital Humanities, but I would venture to guess that new ways of accessing and sharing data are prevalent in other fields as well.

A few days ago, researchers and programmers from some of the key online projects in Canada, the US and the UK gathered in Mississauga, Ontario for a Workshop on Application Programming Interfaces for the Digital Humanities. One of the goals of this workshop was to “develop a strategy for providing APIs that mesh seamlessly with one another, expose data that has remained inaccessible until now, and provide a platform for a new generation of online research.”

APIs provide a layer of accessibility to data, it’s true. But people still collect and organize that data; archivists who work with physical artifacts are as important to the “new generation of online research” as those of us who want to digitize that content and create tools to share it outside the boundaries of the physical archive—into that online space without hard boundaries.

The reason I want everyone to have a conceptual understanding of APIs, or using XML as a data interchange format, is so that this decentralized approach or “new generation of online research” does include as many voices as possible—you might not be doing any of the programming, but at least you will know the possibilities and some of the vocabulary necessary to communicate with those who are.

[Graphic taken from a screenshot of the current most popular APIs for mashups according to ProgrammableWeb. Look for additional and more technical discussions on APIs from yours truly at ProgrammableWeb in the future.]

We welcome your thoughts and questions about this article. Please email the editors or submit a letter for publication.
Share
  • Twitter
  • LinkedIn
  • Facebook
  • Email
ADVERTISEMENT
ADVERTISEMENT

More News

Marva Johnson is set to take the helm of Florida A&M University this summer.
Leadership & governance
‘Surprising': A DeSantis-Backed Lobbyist Is Tapped to Lead Florida A&M
Students and community members protest outside of Coffman Memorial Union at the University of Minnesota in Minneapolis, on Tuesday, April 23, 2024.
Campus Activism
One Year After the Encampments, Campuses Are Quieter and Quicker to Stop Protests
Hoover-NBERValue-0516 002 B
Diminishing Returns
Why the College Premium Is Shrinking for Low-Income Students
Harvard University
'Deeply Unsettling'
Harvard’s Battle With Trump Escalates as Research Money Is Suddenly Canceled

From The Review

Illustration showing a valedictorian speaker who's tassel is a vintage microphone
The Review | Opinion
A Graduation Speaker Gets Canceled
By Corey Robin
Illustration showing a stack of coins and a university building falling over
The Review | Opinion
Here’s What Congress’s Endowment-Tax Plan Might Cost Your College
By Phillip Levine
Photo-based illustration of a college building under an upside down baby crib
The Review | Opinion
Colleges Must Stop Infantilizing Everyone
By Gregory Conti

Upcoming Events

Ascendium_06-10-25_Plain.png
Views on College and Alternative Pathways
Coursera_06-17-25_Plain.png
AI and Microcredentials
  • Explore Content
    • Latest News
    • Newsletters
    • Letters
    • Free Reports and Guides
    • Professional Development
    • Virtual Events
    • Chronicle Store
    • Chronicle Intelligence
    • Jobs in Higher Education
    • Post a Job
  • Know The Chronicle
    • About Us
    • Vision, Mission, Values
    • DEI at The Chronicle
    • Write for Us
    • Work at The Chronicle
    • Our Reporting Process
    • Advertise With Us
    • Brand Studio
    • Accessibility Statement
  • Account and Access
    • Manage Your Account
    • Manage Newsletters
    • Individual Subscriptions
    • Group and Institutional Access
    • Subscription & Account FAQ
  • Get Support
    • Contact Us
    • Reprints & Permissions
    • User Agreement
    • Terms and Conditions
    • Privacy Policy
    • California Privacy Policy
    • Do Not Sell My Personal Information
1255 23rd Street, N.W. Washington, D.C. 20037
© 2025 The Chronicle of Higher Education
The Chronicle of Higher Education is academe’s most trusted resource for independent journalism, career development, and forward-looking intelligence. Our readers lead, teach, learn, and innovate with insights from The Chronicle.
Follow Us
  • twitter
  • instagram
  • youtube
  • facebook
  • linkedin