Two Webs! : combining the best of Web 1.0, Web 2.0 and the Semantic WebDanny Ayers
The document discusses the differences between the traditional Web and the Semantic Web. The traditional Web links documents together through hyperlinks, while the Semantic Web links data using URIs and RDF. On the Semantic Web, resources are described through multiple representations including graphs of RDF data. Scripting can be used to build applications that retrieve and process Semantic Web data from multiple sources using the HTTP protocol and convert it to and from RDF. This merges the traditional Web and Semantic Web into a single Web.
Harnessing Free Content with Web Service APIsALATechSource
This document provides an overview of APIs and their use for libraries. It discusses how APIs allow different systems and services to communicate with each other on the web. The document outlines several real-world examples of how libraries can use APIs, including to retrieve tweets, videos, photos and reviews to enhance their catalogs and services. It also lists many specific APIs that libraries could potentially utilize and provides resources for API development.
SPTechCon Boston 2015 - Overcoming SharePoint LimitationsMark Rackley
This document discusses creating list views for large SharePoint lists. It begins with an introduction of the speaker and an overview of the agenda. It then covers the problems with large lists, such as losing functionality at the list view threshold of 5,000 items. It recommends preparing for large lists by using retention policies and indexing columns. It demonstrates using jQuery and REST to query large lists. Finally, it demonstrates creating interactive list views for large data sets using DataTables, bringing REST and DataTables together to build powerful views.
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...Michael Cummings
Providing Voyager catalog data in a custom, open source web application, "Launchpad" outlines the features of customized library catalog software application from the George Washington University.
Transforming your application with ElasticsearchBrian Ritchie
Brian Ritchie will give a presentation on transforming applications with Elastic Search. Elastic Search is an open source, distributed search and analytics engine that can be used to add powerful search capabilities to applications. It allows storing and searching large volumes of data quickly and flexibly scales. The presentation will cover introducing Elastic Search, bringing application data into it, security considerations, and an example of putting it all together to build a searchable application using Elastic Search.
The document discusses REST (Representational State Transfer) and how it is implemented in Rails. Key points:
- Resources are represented as unique URLs and operations are mapped to HTTP methods like GET, POST, PUT, DELETE.
- Rails provides convenience for building RESTful APIs through routes like map.resources which generates RESTful routes for a resource.
- Additional options allow customizing the routes generated, adding member or collection routes, and handling non-standard URI patterns.
Ruby on Rails is an open source web application framework that allows developers to create database-backed web applications quickly using conventions over configurations. Rails emphasizes less code and faster development through features like scaffolding that can generate basic CRUD functionality and views in minutes. Popular sites like Basecamp and 43 Things were built using Ruby on Rails by small teams in short periods of time due to Rails' conventions and built-in features for caching, validation, callbacks, and Ajax support.
Two Webs! : combining the best of Web 1.0, Web 2.0 and the Semantic WebDanny Ayers
The document discusses the differences between the traditional Web and the Semantic Web. The traditional Web links documents together through hyperlinks, while the Semantic Web links data using URIs and RDF. On the Semantic Web, resources are described through multiple representations including graphs of RDF data. Scripting can be used to build applications that retrieve and process Semantic Web data from multiple sources using the HTTP protocol and convert it to and from RDF. This merges the traditional Web and Semantic Web into a single Web.
Harnessing Free Content with Web Service APIsALATechSource
This document provides an overview of APIs and their use for libraries. It discusses how APIs allow different systems and services to communicate with each other on the web. The document outlines several real-world examples of how libraries can use APIs, including to retrieve tweets, videos, photos and reviews to enhance their catalogs and services. It also lists many specific APIs that libraries could potentially utilize and provides resources for API development.
SPTechCon Boston 2015 - Overcoming SharePoint LimitationsMark Rackley
This document discusses creating list views for large SharePoint lists. It begins with an introduction of the speaker and an overview of the agenda. It then covers the problems with large lists, such as losing functionality at the list view threshold of 5,000 items. It recommends preparing for large lists by using retention policies and indexing columns. It demonstrates using jQuery and REST to query large lists. Finally, it demonstrates creating interactive list views for large data sets using DataTables, bringing REST and DataTables together to build powerful views.
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...Michael Cummings
Providing Voyager catalog data in a custom, open source web application, "Launchpad" outlines the features of customized library catalog software application from the George Washington University.
Transforming your application with ElasticsearchBrian Ritchie
Brian Ritchie will give a presentation on transforming applications with Elastic Search. Elastic Search is an open source, distributed search and analytics engine that can be used to add powerful search capabilities to applications. It allows storing and searching large volumes of data quickly and flexibly scales. The presentation will cover introducing Elastic Search, bringing application data into it, security considerations, and an example of putting it all together to build a searchable application using Elastic Search.
The document discusses REST (Representational State Transfer) and how it is implemented in Rails. Key points:
- Resources are represented as unique URLs and operations are mapped to HTTP methods like GET, POST, PUT, DELETE.
- Rails provides convenience for building RESTful APIs through routes like map.resources which generates RESTful routes for a resource.
- Additional options allow customizing the routes generated, adding member or collection routes, and handling non-standard URI patterns.
Ruby on Rails is an open source web application framework that allows developers to create database-backed web applications quickly using conventions over configurations. Rails emphasizes less code and faster development through features like scaffolding that can generate basic CRUD functionality and views in minutes. Popular sites like Basecamp and 43 Things were built using Ruby on Rails by small teams in short periods of time due to Rails' conventions and built-in features for caching, validation, callbacks, and Ajax support.
This document provides an overview of library web mashups and APIs. It defines mashups as web applications that combine data from multiple sources. Some examples of library mashups are presented. The key technologies that power mashups, such as web services, JSON, XML, and scripting languages are described. Several specific library vendor and general web services APIs are also outlined, including the WorldCat and Serial Solutions APIs. Finally, the document discusses creating simple mashups with widgets and Yahoo Pipes and provides code walkthroughs for sample mashups.
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISGeert Pante
-Introduction to REST and REST Maturity
-Spring HATEOAS
-RAML: RESTful API Modeling Language
-IRIS: Temenos Interaction, Reporting & Information Services
Programmatic access to wormbase data WormBase Workshop International Worm Mee...raymond91105
The document discusses two types of programmatic APIs for accessing data from WormBase: RESTful APIs and an experimental GraphQL API. The RESTful API provides predefined URLs to retrieve data in common formats like JSON, while the GraphQL API allows querying for any WormBase data through a query language. The document recommends using the RESTful API currently unless exploring the data through the GraphQL API's interactive development environment.
This document discusses REST theory and how to apply REST principles in Rails applications. It covers REST concepts like resources, statelessness, HTTP verbs and status codes. It also explains how Rails supports REST with resource routing, link helpers, content negotiation and authentication. The document includes an example case study and discusses refactoring the example to be more RESTful.
This document provides an introduction and overview of SharePoint web services:
- It describes what web services are and how they enable machine-to-machine communication over a network using standards like SOAP and XML.
- Common SharePoint web services are introduced that provide programmatic access to functionality like retrieving list data, managing lists and sites, and searching.
- Programming fundamentals for working with SharePoint web services are covered, including using CAML for queries and handling errors.
- An example is shown of making a call to the Lists.GetListItems web service and parsing the XML response.
TulsaTechFest - Maximize SharePoint UX with free jQuery librariesMark Rackley
This document provides an overview and demos of using various jQuery libraries to enhance the user experience in SharePoint, including jQuery UI, DataTables, FullCalendar, Bluff Charts, and Stratus Forms. It discusses why third-party jQuery libraries are useful, best practices for client-side development, and includes live demos of integrating these libraries into SharePoint to build tabs, list views, calendars, charts, and forms.
A Power User's Intro to jQuery Awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. The presentation covers why it is useful to do this, how a power user can add scripts to SharePoint pages through content editor web parts, best practices, and provides examples of scripts that can be used to add features like tabs, signatures, and customized forms.
This document provides an overview and agenda for a presentation on integrating Drupal and SharePoint. The presentation includes a primer on SharePoint components and terminology, use cases for Drupal integration, concepts for the SharePoint module, a demo, current status and further work. The SharePoint module allows consuming and publishing SharePoint content from Drupal using REST, web services or the client object model.
Presentation of the paper "Creating 3rd Generation Web APIs with Hydra" at the 22nd Internation World Wide Web Conference (WWW2013) in Rio de Janeiro, Brazil
ADO.NET Data Services provides a framework for creating and consuming RESTful data services on the web. It allows data to be surfaced and queried via URIs and supports common formats like JSON and AtomPub. .NET clients can easily access and consume the RESTful data services using HTTP and proxy objects generated by a tool.
Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...Valerie Forrestal
This presentation discusses the creation of a javascript bookmarklet that executes a search of library resources from any web page.
Many user searches begin with searches on the internet, often in Google and Wikipedia. For users to search the library resources, they first need to locate the library website, find the appropriate search tool and then execute their search. To make it easier for students to search the library resources, we created a Javascript bookmarket that eliminates the step of having to go to the library website first before searching.
The bookmarket provides an important bridge between common search behaviors (especially among undergraduates), and the "deep web" content located in library-funded, proprietary databases, thus easing their transition into scholarly research. The bookmarklet can be dragged-and-dropped into any browser, after which a search can then be initiated from any webpage the user visits. When the bookmarklet is clicked, the search terms default to the title of the page, and a prompt is displayed that allows the user to change the terms.
Emerging technologies in academic libraries. A department by department overview. Data visualization, online reference, nextGen library platforms, open source software, digital asset and archive management systems, digital humanities, scientific and creative software, new physical spaces for libraries.
Web scraping with BeautifulSoup, LXML, RegEx and ScrapyLITTINRAJAN
Web Scraping Introduction. It will cover cover all the most available libraries and the way they can be handled to scrape our required data. Created by Littin Rajan
Дмитрий Красун: Сегодня вы уйдете с новым представлением о RESTOleg Poludnenko
The document discusses Representational State Transfer (REST). It defines REST as changing resource state through transferring resource representations. Key REST concepts discussed include resources and their representations, Uniform Resource Identifiers (URIs), and Hypermedia as the Engine of Application State (HATEOAS). The document provides examples of resource modeling and implementing RESTful APIs using HTTP and Symfony frameworks. It emphasizes designing APIs around resources and representing state transitions through hypermedia controls.
Working with a super model for SharePoint Tuga IT 2016Sonja Madsen
This document summarizes a presentation on building solutions using SharePoint and related technologies. It discusses using SharePoint add-ins and the SharePoint Framework to build web parts, list-based apps, and page-based apps. It also covers using the SharePoint Client Object Model, REST API, and JavaScript patterns. The presentation demonstrates solutions integrating SharePoint, Office UI Fabric, TypeScript, React, and ASP.NET Core 1.0 web APIs.
The document discusses using a Microsoft Access database and Active Server Pages (ASP) to create a dynamic website for managing and providing access to an academic library's electronic resources. A database would allow centralized storage and management of resource information and categories. ASP scripts could then deliver customized web pages populated with data from the database to users. This approach offers benefits like easier administration, customization, and centralized data over static HTML pages. The document outlines requirements for setting up the database and ASP scripts to dynamically generate and serve content to users from the backend database.
This document introduces GraphQL as an alternative to RESTful APIs that allows clients to request specific data in a single query. It discusses some of the challenges with RESTful APIs like multiple requests needed for a single view and specialized routes. GraphQL addresses these issues by allowing clients to request related data across multiple sources in a single query using a typed schema. It also describes how GraphQL enables features like versioning individual fields, auto-generated documentation from the schema, and insight into query performance.
This document provides a summary of a presentation on using jQuery with SharePoint. It discusses:
1) Why jQuery is useful for SharePoint - it allows dynamic updates without custom code, improves visuals and usability, and can work around limitations like the list view threshold.
2) The basics of using jQuery with SharePoint, including common methods to interact with elements, attributes, and SharePoint list data via APIs.
3) Best practices for jQuery development, such as putting code in document ready functions, debugging techniques, and chaining methods to concisely select and update elements.
SEO is everything that helps a website generate more revenues from search engines. It deals with bottlenecks in the information flow between users, search engines, websites, and servers. An experienced SEO will audit a website by crawling it, filtering the results, visualizing the link network, and analyzing variables like backlinks, content inventory, site architecture, and engagement. Developers can carry out SEO by focusing on findable, accessible, clear, controllable, valuable, and measurable content.
Sullivan Troy went outside on a new moon night to look at constellations in the sky. He identified the Big Dipper, Little Dipper, Hercules, Vega in Lyra, and Cygnus. Amber Barnes interrupted and suggested going to a farm to see more stars without light pollution. The following week, Sullivan was amazed by the vast number of stars visible from the farm.
Ficha descriptiva de un caso de uso de las tic en el contexto educativo y su ...Rafael Herraez Navarro
Este documento describe un caso de uso de la aplicación Class Dojo para gamificar el aprendizaje y mejorar la conducta de los estudiantes. Se utilizó la aplicación en un aula multinivel de primaria para recompensar comportamientos positivos y mejorar los negativos. La aplicación permitió al profesor, estudiantes y familias comunicarse e involucrarse en el progreso conductual de los estudiantes. Los resultados mostraron una mejora significativa en la convivencia del aula.
This document provides an overview of library web mashups and APIs. It defines mashups as web applications that combine data from multiple sources. Some examples of library mashups are presented. The key technologies that power mashups, such as web services, JSON, XML, and scripting languages are described. Several specific library vendor and general web services APIs are also outlined, including the WorldCat and Serial Solutions APIs. Finally, the document discusses creating simple mashups with widgets and Yahoo Pipes and provides code walkthroughs for sample mashups.
The glory of REST in Java: Spring HATEOAS, RAML, Temenos IRISGeert Pante
-Introduction to REST and REST Maturity
-Spring HATEOAS
-RAML: RESTful API Modeling Language
-IRIS: Temenos Interaction, Reporting & Information Services
Programmatic access to wormbase data WormBase Workshop International Worm Mee...raymond91105
The document discusses two types of programmatic APIs for accessing data from WormBase: RESTful APIs and an experimental GraphQL API. The RESTful API provides predefined URLs to retrieve data in common formats like JSON, while the GraphQL API allows querying for any WormBase data through a query language. The document recommends using the RESTful API currently unless exploring the data through the GraphQL API's interactive development environment.
This document discusses REST theory and how to apply REST principles in Rails applications. It covers REST concepts like resources, statelessness, HTTP verbs and status codes. It also explains how Rails supports REST with resource routing, link helpers, content negotiation and authentication. The document includes an example case study and discusses refactoring the example to be more RESTful.
This document provides an introduction and overview of SharePoint web services:
- It describes what web services are and how they enable machine-to-machine communication over a network using standards like SOAP and XML.
- Common SharePoint web services are introduced that provide programmatic access to functionality like retrieving list data, managing lists and sites, and searching.
- Programming fundamentals for working with SharePoint web services are covered, including using CAML for queries and handling errors.
- An example is shown of making a call to the Lists.GetListItems web service and parsing the XML response.
TulsaTechFest - Maximize SharePoint UX with free jQuery librariesMark Rackley
This document provides an overview and demos of using various jQuery libraries to enhance the user experience in SharePoint, including jQuery UI, DataTables, FullCalendar, Bluff Charts, and Stratus Forms. It discusses why third-party jQuery libraries are useful, best practices for client-side development, and includes live demos of integrating these libraries into SharePoint to build tabs, list views, calendars, charts, and forms.
A Power User's Intro to jQuery Awesomeness in SharePointMark Rackley
This document summarizes a presentation about enhancing SharePoint pages using JavaScript and jQuery. The presentation covers why it is useful to do this, how a power user can add scripts to SharePoint pages through content editor web parts, best practices, and provides examples of scripts that can be used to add features like tabs, signatures, and customized forms.
This document provides an overview and agenda for a presentation on integrating Drupal and SharePoint. The presentation includes a primer on SharePoint components and terminology, use cases for Drupal integration, concepts for the SharePoint module, a demo, current status and further work. The SharePoint module allows consuming and publishing SharePoint content from Drupal using REST, web services or the client object model.
Presentation of the paper "Creating 3rd Generation Web APIs with Hydra" at the 22nd Internation World Wide Web Conference (WWW2013) in Rio de Janeiro, Brazil
ADO.NET Data Services provides a framework for creating and consuming RESTful data services on the web. It allows data to be surfaced and queried via URIs and supports common formats like JSON and AtomPub. .NET clients can easily access and consume the RESTful data services using HTTP and proxy objects generated by a tool.
Bridging the gap from Wikipedia to scholarly sources: a simple discovery solu...Valerie Forrestal
This presentation discusses the creation of a javascript bookmarklet that executes a search of library resources from any web page.
Many user searches begin with searches on the internet, often in Google and Wikipedia. For users to search the library resources, they first need to locate the library website, find the appropriate search tool and then execute their search. To make it easier for students to search the library resources, we created a Javascript bookmarket that eliminates the step of having to go to the library website first before searching.
The bookmarket provides an important bridge between common search behaviors (especially among undergraduates), and the "deep web" content located in library-funded, proprietary databases, thus easing their transition into scholarly research. The bookmarklet can be dragged-and-dropped into any browser, after which a search can then be initiated from any webpage the user visits. When the bookmarklet is clicked, the search terms default to the title of the page, and a prompt is displayed that allows the user to change the terms.
Emerging technologies in academic libraries. A department by department overview. Data visualization, online reference, nextGen library platforms, open source software, digital asset and archive management systems, digital humanities, scientific and creative software, new physical spaces for libraries.
Web scraping with BeautifulSoup, LXML, RegEx and ScrapyLITTINRAJAN
Web Scraping Introduction. It will cover cover all the most available libraries and the way they can be handled to scrape our required data. Created by Littin Rajan
Дмитрий Красун: Сегодня вы уйдете с новым представлением о RESTOleg Poludnenko
The document discusses Representational State Transfer (REST). It defines REST as changing resource state through transferring resource representations. Key REST concepts discussed include resources and their representations, Uniform Resource Identifiers (URIs), and Hypermedia as the Engine of Application State (HATEOAS). The document provides examples of resource modeling and implementing RESTful APIs using HTTP and Symfony frameworks. It emphasizes designing APIs around resources and representing state transitions through hypermedia controls.
Working with a super model for SharePoint Tuga IT 2016Sonja Madsen
This document summarizes a presentation on building solutions using SharePoint and related technologies. It discusses using SharePoint add-ins and the SharePoint Framework to build web parts, list-based apps, and page-based apps. It also covers using the SharePoint Client Object Model, REST API, and JavaScript patterns. The presentation demonstrates solutions integrating SharePoint, Office UI Fabric, TypeScript, React, and ASP.NET Core 1.0 web APIs.
The document discusses using a Microsoft Access database and Active Server Pages (ASP) to create a dynamic website for managing and providing access to an academic library's electronic resources. A database would allow centralized storage and management of resource information and categories. ASP scripts could then deliver customized web pages populated with data from the database to users. This approach offers benefits like easier administration, customization, and centralized data over static HTML pages. The document outlines requirements for setting up the database and ASP scripts to dynamically generate and serve content to users from the backend database.
This document introduces GraphQL as an alternative to RESTful APIs that allows clients to request specific data in a single query. It discusses some of the challenges with RESTful APIs like multiple requests needed for a single view and specialized routes. GraphQL addresses these issues by allowing clients to request related data across multiple sources in a single query using a typed schema. It also describes how GraphQL enables features like versioning individual fields, auto-generated documentation from the schema, and insight into query performance.
This document provides a summary of a presentation on using jQuery with SharePoint. It discusses:
1) Why jQuery is useful for SharePoint - it allows dynamic updates without custom code, improves visuals and usability, and can work around limitations like the list view threshold.
2) The basics of using jQuery with SharePoint, including common methods to interact with elements, attributes, and SharePoint list data via APIs.
3) Best practices for jQuery development, such as putting code in document ready functions, debugging techniques, and chaining methods to concisely select and update elements.
SEO is everything that helps a website generate more revenues from search engines. It deals with bottlenecks in the information flow between users, search engines, websites, and servers. An experienced SEO will audit a website by crawling it, filtering the results, visualizing the link network, and analyzing variables like backlinks, content inventory, site architecture, and engagement. Developers can carry out SEO by focusing on findable, accessible, clear, controllable, valuable, and measurable content.
Sullivan Troy went outside on a new moon night to look at constellations in the sky. He identified the Big Dipper, Little Dipper, Hercules, Vega in Lyra, and Cygnus. Amber Barnes interrupted and suggested going to a farm to see more stars without light pollution. The following week, Sullivan was amazed by the vast number of stars visible from the farm.
Ficha descriptiva de un caso de uso de las tic en el contexto educativo y su ...Rafael Herraez Navarro
Este documento describe un caso de uso de la aplicación Class Dojo para gamificar el aprendizaje y mejorar la conducta de los estudiantes. Se utilizó la aplicación en un aula multinivel de primaria para recompensar comportamientos positivos y mejorar los negativos. La aplicación permitió al profesor, estudiantes y familias comunicarse e involucrarse en el progreso conductual de los estudiantes. Los resultados mostraron una mejora significativa en la convivencia del aula.
Project Follow Through was a large federally-funded experiment in education from 1967-1995 that aimed to provide educational services to disadvantaged elementary students. Due to limited funding, it shifted focus from services to research and development. Direct Instruction was one approach developed through this project that emphasized explicit instruction, ability grouping, and frequent assessment to accelerate learning. Research found Direct Instruction had substantial positive effects on student achievement.
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesShane Morris
This document discusses using Microsoft Silverlight for creating rich mobile user experiences. It covers considerations for the mobile user experience such as limited screen sizes, single-handed operation, and various input modes. Design recommendations include minimizing memory usage, prioritizing breadth over depth of information, and supporting different form factors through stackable and panel-based UIs. The document also provides tips for leveraging services, optimizing performance, and testing on actual devices.
This document discusses creating learning environments for students placed at risk or in special education. It summarizes characteristics of these students and lists 13 categories of special education disabilities defined by IDEA. The presentation covers IEP requirements including participants, components, and IDEA and NCLB requirements. It provides data on special education students and funding. It also discusses inclusion models, the history of special education, definitions of academic learning time, and the relationship between written, taught and tested curriculum.
Historical overview of special education in the usa 1800 presentBrent Daigle, Ph.D.
The document traces the history of education in the United States from the 1700s to present day. It discusses key events like the establishment of compulsory attendance laws in the 1800s, the rise of normal schools and special education in the late 1800s, and legal cases establishing the separate but equal doctrine. It also outlines major legislation like Brown v. Board of Education in 1954, the Education for All Handicapped Children Act of 1975, the Individuals with Disabilities Education Act of 1997 and 2004, and the impact of these laws in establishing rights for students with disabilities. The presentation concludes with a discussion of disability categories, placement options, and both benefits and criticisms of special education.
This document provides non-food incentives and rewards ideas for use in elementary and middle school classrooms. It was created by the Benton County Healthy Weight & Lifestyle Coalition to promote healthy eating and reduce dependence on unhealthy food rewards. The document outlines the goals of reducing food rewards and promoting nutrition. It then details incentive ideas submitted by teacher contest winners, such as Caught Being Good tickets, Game Day rewards, and Reading Passports. Additional ideas include Pig Stamps, Perfect Week stickers, Incentive Auctions, and Olympic Baseball reading programs. The document aims to provide fun, creative non-food alternatives for motivating students.
The document provides 10 energy saving tips that include turning off lights when leaving rooms, using public transportation when possible, only running full dishwasher loads, putting computers in sleep mode after 15 minutes, taking short showers and installing water saving shower heads, turning off the TV when not in use, maintaining steady speeds while driving, sealing drafts around doors and windows, adjusting thermostats for heating and cooling efficiency, and replacing burned out light bulbs with compact fluorescent bulbs.
Web311 Designing Compelling Silverlight User Experiences With Expression St...Shane Morris
This document summarizes a presentation on designing compelling user experiences for Silverlight applications using Expression Studio. It discusses the Expression Studio ecosystem of tools, a five-step process ("5 C's") for application development including concept, contract, construction, content and composition, examples of objects and events for an application, and related sessions and hands-on labs.
The document discusses the three branches of the US government - the legislative, executive, and judicial branches. It describes the basic roles and powers of each branch, such as the legislative branch making laws, the executive branch enforcing laws and representing the country, and the judicial branch determining the constitutionality of laws. It also mentions checks and balances between the branches that limit their respective powers.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms for those who already suffer from conditions like depression and anxiety.
Este documento analiza el enfoque del conectivismo y su aplicación en la educación primaria. Explica que el conectivismo se basa en nodos y conexiones dentro de redes para definir el aprendizaje. También discute las ventajas del conectivismo, como el aprendizaje en cualquier lugar y momento, el trabajo colaborativo, y el desarrollo de habilidades para encontrar y organizar información. Finalmente, proporciona ejemplos de herramientas TIC como Google, Wikipedia y ClassDojo que pueden usarse para aplicar un
Native Americans were the first inhabitants of North America, having migrated from Asia over the Bering Strait land bridge thousands of years ago. They adapted to various environments across the continent, developing distinct cultural practices for hunting, gathering, housing and more depending on their location. While some Native American groups believe their ancestors were always in North America, most scientists agree the migrations from Asia occurred in several waves ending over 10,000 years ago. After living in North America for millennia, Native American populations were devastated by diseases brought by European settlers in the 15th century.
This document provides an overview of special education, including key terms, history, and current trends. It discusses how special education evolved from isolated institutions to becoming integrated within the broader public education system. Major developments include the establishment of schools for specific disabilities in the 1800s, rapid expansion after WWII, and important court cases and legislation in the 1900s mandating education for all students. The document concludes with notes on collaboration being important in today's special education landscape.
Tallie stays up late playing video games instead of brushing her teeth as instructed by her mother. She falls asleep and has a nightmare where her mother takes her to the kitchen due to her poor dental hygiene. In the nightmare, Tallie looks in the mirror and sees that she has few stained teeth remaining as an old woman. Tallie wakes up crying and promises her mother that she will take better care of her teeth by brushing them, avoiding sweets before bed, and going to dental checkups. Her mother assures her it was just a bad dream, and Tallie is relieved that her teeth are still intact.
The document discusses overrepresentation of minority students in special education, potential causes, and strategies to address it. It outlines key principles from the Education of All Handicapped Children Act including free appropriate public education and parental involvement. Disproportionate representation is defined as how ethnicity affects special education placement probabilities. Implications of overrepresentation and potential reasons for it in African American students are provided. Strategies like prereferral intervention and culturally competent classrooms to ensure educational access are recommended.
The scripting library: Combining data and information in the libraryBonaria Biancu
The document discusses the concept of a "Scripting Library" which combines data and information from multiple sources to build new applications and services using mashup technologies. It provides examples of existing mashups that combine library data from APIs and describes how libraries can expose their data through standardized interfaces to encourage reuse and innovation. The goal is to make library data more accessible and reusable on the web through open formats and by allowing users to manipulate and remix the data.
Doing More with Less: Mash Your Way to Productivitykevinreiss
This document discusses mashups and how they can be used to increase productivity with low costs and risks. Mashups combine data from various web sources to create new applications or modest improvements to existing ones. They typically require basic HTML, JavaScript, and RSS/XML skills. Many organizations are enabling their content to be used in mashups. Widgets, feeds, and APIs are the main building blocks. With the right tools and skills, libraries and other organizations can create their own mashups to aggregate and display information in new ways.
Programming With Amazon, Google, And E BayPhi Jack
The document provides an overview of web services and APIs from Amazon, Google, and eBay that can be used for programming. It discusses technologies like SOAP, REST, JSON, and AJAX. It also provides examples of using the Amazon API to retrieve customer and wishlist information programmatically. The lab session involves setting up Eclipse IDE and making sample API calls to Amazon to retrieve and manipulate product data.
The document discusses the history and architecture of the World Wide Web and semantic web. It describes how Tim Berners-Lee created the World Wide Web in 1989 at CERN. It outlines the key components of the web including URIs, URLs, HTTP, HTML, and web browsers. It then discusses the evolution of the semantic web and linked data, including the use of XML, RDF, RDFS, and OWL to represent metadata and link data on the web.
The document discusses several APIs that can be used to access semantic information from the Semantic Web. It describes APIs that produce semantic information from text or URLs, such as the TextWise Semantic Hacker API and Open Calais Semantic Proxy. It also describes APIs that deliver existing semantic information, such as Sindice for entity lookup and semantic search, and Watson as a gateway for finding, exploring and exploiting semantic web content. Examples of applications that use these APIs are provided.
REST – Beyond the hype
The document discusses REST and common misconceptions about RESTful API design. It begins with a brief history of REST and considerations of alternatives like SOAP. It then addresses how the rise of frameworks led to prescriptive but incorrect "rules" for REST. The bulk of the document dispels common myths and "lies" told about RESTful design, focusing on proper use of URIs, resources, media types, and use of hypermedia. It emphasizes that REST is an architectural style and not a rigid set of rules.
The document discusses web services and their use in various contexts. Web services allow automated resources on the internet to interact through standards-based APIs using XML, SOAP, WSDL and UDDI. They enable organizations to communicate data without needing to know each other's IT systems. The document also summarizes how web services are being used in projects to integrate online resources and functional components in domains like education.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
Building Components and Services for the Programmable Webgoodfriday
Want to learn how to expose components and services like Windows Live Local and Virtual Earth, but not sure where to begin? This session introduces real-world design patterns and best practices for constructing reusable Web components and Web-based services for the programmable Web.
This document provides an overview of web services, including RESTful and SOAP-based services. It discusses key concepts such as APIs, URIs, HTTP methods, XML/JSON data formats. For RESTful services, it covers the main design principles of being stateless, using explicit HTTP methods, and having directory-like URIs. For SOAP-based services, it describes the roles of SOAP, WSDL, and UDDI in defining and discovering services. The document also provides examples and comparisons of RESTful and SOAP-based approaches.
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
What is a Microservices architecture and how does it differ from a Service-Oriented Architecture? Should you use traditional REST APIs to bind services together? Or is it better to use a richer, more loosely-coupled protocol? This talk will start with quick recap of how we created systems over the past 20 years and how different architectures evolved from it. The talk will show how we piece services together in event driven systems, how we use a distributed log (event hub) to create a central, persistent history of events and what benefits we achieve from doing so.
Apache Kafka is a perfect match for building such an asynchronous, loosely-coupled event-driven backbone. Events trigger processing logic, which can be implemented in a more traditional as well as in a stream processing fashion. The talk will show the difference between a request-driven and event-driven communication and show when to use which. It highlights how the modern stream processing systems can be used to hold state both internally as well as in a database and how this state can be used to further increase independence of other services, the primary goal of a Microservices architecture.
This document contains contact information for Brendon Schwartz, who is a Senior Software Engineer at Telligent. It lists his email, blog, and experience, which includes being a Microsoft MVP, architecting applications for several companies, co-founding DevCow, and authoring books and magazines.
Chris Munns takes us on a journey to Innovation. He presents AWS' latest and greatest announcements with a particular focus on Serverless - Amazon Lambda, and Automation - AWS Step Functions. Presented in Montreal at the AWS Innovate event.
APIs allow programs to access and use data from other programs or services. Mashups combine data from multiple sources into a single application. The Semantic Web aims to make web content machine-readable so that software agents can process and understand it, enabling applications like automatically scheduling a patient's medical appointments based on preferences. Librarians should advocate for vendor APIs, create useful mashups, and prepare to contribute to the Semantic Web as standards mature.
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionJasonRafeMiller
The Arabidopsis Information Portal (araport.org) is a resource for the plant genomics research community. The AIP conducts developer workshops to help other labs get involved. This presentation introduces the web site with a case study about contributing new module built around a legacy data set.
The document discusses APIs and provides examples of RESTful APIs. It describes how RESTful APIs are built upon a domain model to provide resources that can be navigated through requests. This allows clients to construct custom requests to get precisely the data needed, rather than requiring multiple calls or getting excess data. The domain model also provides a unified framework for request and response semantics.
Mind The Gap - Mapping a domain model to a RESTful API - OReilly SACon 2018, ...Tom Hofte
The document provides an agenda and overview for a 3.5 hour conference session on mapping a domain model to a RESTful web API. The session will cover discovering the domain model, mapping it to REST resources and operations, and other REST modeling topics. It introduces key REST concepts like resources, URIs, HTTP methods, and HATEOAS. It also discusses best practices like the Richardson Maturity Model and API style guides. Interactive exercises are planned to have attendees practice domain discovery and REST modeling for a sample airline booking case study.
Cdm mil-18 - hypermedia ap is for headless platforms and data integrationDavid Gómez García
Slides from my talk at Codemotion Milan 2018. Speaking about how Headess and Hypermedia REST APIs can leverage the way . we integrate different platforms and share date between them
David Gómez G. - Hypermedia APIs for headless platforms and Data Integration ...Codemotion
We live in a interconnected world, were every day new devices, systems, and applications are connected to share information or interact between them. Thus, the importance of designing systems prepared to offer their services and data to a wide range of customers, that could discover, navigate and use their API in a standard and easy way to be consumed. But designing a headless platform to be used easily through their services is not straightforward. In this talk we will go over the challenges that we've found in adding headless nature to our platform and the foundations and tools that we have
Similar to APIs, Web Services, and Mashups: What they are and how they can be used (20)
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
APIs, Web Services, and Mashups: What they are and how they can be used
1. APIs, Web Services, and
Mashups
What they are and how they can be used
by Shane Nackerud
University of Minnesota Libraries
snackeru@umn.edu
2. Agenda
What is an API?
What is a Web
Service?
What is a mashup?
What are some
examples?
Look at an API
A little code ...
3. What is an API?
“An application programming interface (API) is a
particular set of rules and specifications that a software
program can follow to access and make use of the
services and resources provided by another software
program.”
http://en.wikipedia.org/wiki/Application_programming_interface
4.
5. Break it down
Interface for software apps and servers
Application to Application interaction and exchange of
data
Real time communication and data exchange
Allows software programs to interact with other
software programs data through means other than the
normal main interface
9. Web Service
TweetDeck is a client application
Web services are APIs that work primarily through the
web, web servers, or a network
Server to server APIs
Google Maps API is a good example
10.
11. Add the code to include the Google Maps API:
<script src="http://maps.google.com/maps?
file=api&v=2&
key=ABQIAAAA6JBCuUc9hZU7FVhzHksqsxSFThBmb0Wg
HbIO-PDXl2-6njl54hRynCyYgHJZbbA1K1ChW7zdIcbMwA"
type="text/javascript"></script>
12. Add the code to include library locations data and mark
them on the map:
var request = GXmlHttp.create();
request.open("GET", "/libinc/libraries.xml", true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
var xmlDoc = GXml.parse(request.responseText);
// obtain the array of markers and loop through it
var markers =
xmlDoc.documentElement.getElementsByTagName("mar
ker");
13. Library Location XML Data:
<markers>
<marker lat="44.970971" lng="-93.243633" html="Ames Library (in
Wilson Library)<br />309 19th Ave. S.<br />
Minneapolis, MN 55455<br />612-624-4857<br /><a href='http://
www.lib.umn.edu/site/fetch_hours.phtml?LibID=2'>
Hours</a><br />" label="Ames Library (in Wilson Library)"/>
<marker lat="44.973191" lng="-93.243083" html="Andersen
Library<br />222 21st Ave. S.<br />
Minneapolis, MN 55455<br />612-625-9825<br /><a href='http://
www.lib.umn.edu/site/fetch_hours.phtml?LibID=14'>
Hours</a><br />" label="Elmer L. Andersen Library"/>
14. Mashups
A website that combines information/data from more
than one source creating an integrated experience
Speaking of Google Maps ...
21. Why?
Developers
Get at important data/services not locally held
Quicker creation of common tasks and services
Learn more about their users
Create whizz-bang gizmos and gadgets
22. Why?
Providers
Create more visibility for services offered
Create more traffic for services offered
Make money (some APIs aren’t free)
Make customers happy and be amazed at how they
use your data
35. Query Protocol Record Formats
xISBN - can query the API through REST and OpenURL
Data - comes back as XML, JSON, TEXT, PHP,
HTML
36. Query Protocol Record Formats
xISBN - can query the API through REST and OpenURL
Data - comes back as XML, JSON, TEXT, PHP,
HTML
Say what?
37. REST
Representational State Transfer (REST) is a style of
software architecture for distributed hypermedia
systems such as the World Wide Web.
For our purposes: RESTful APIs use HTTP to request
the data
Data is requested through a URL call
Similar to OpenURL
54. Course Specific
Resource
Suggestions API
Subject Guide API
Course Reserves API
55. In conclusion
Old and Busted New Hotness
Web Server Web Server
API
API
API
Database Database
56. In conclusion
With APIs the Web can truly become a networked
database (of sorts)
Always ask a vendor if the application has an API
Start noticing APIs that are available and think ...
Be a provider, too
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
How does it work?\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
It uses the WorldCat Search API to fill in citation information for books, magazines, newspapers, Web sites, journals, films and more. Started at Carnegie Mellon, now contains over 25 million citations.\n
The code gathers related ISSN from the xISSN web service and then uses these to gather relevant subject headings from the Worldcat Search API. It then uses these subject headings to search for and display other titles that the library has that have similar subjects, allowing users to "Find Similar Journals" to the ones they are browsing.\n
The code gathers related ISSN from the xISSN web service and then uses these to gather relevant subject headings from the Worldcat Search API. It then uses these subject headings to search for and display other titles that the library has that have similar subjects, allowing users to "Find Similar Journals" to the ones they are browsing.\n