The document discusses various ways to extend the IIIF metadata standard to add additional semantic properties. It describes using custom JSON properties but notes issues with potential clashes. Better approaches discussed include defining IIIF extensions, with guidelines on naming properties distinctly and documenting them. JSON-LD contexts are described as a way to map property names to URIs to avoid clashes, and scoped contexts are presented as a way to define multiple properties within an extension without collisions. The document notes that fully preventing property name reuse still remains a challenge.
Tutorial at DCMI conference in Seoul, 2019-09-25, by Tom Baker, Joachim Neubert and Andra Waagmeester
Rendered HTML version: https://jneubert.github.io/wd-dcmi2019/#/
This presentation was provided by Rob Sanderson of the J. Paul Getty Trust during the NISO Virtual Conference, Open Data Projects, held on Wednesday, June 13, 2018.
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...Dr. Haxel Consult
A journey in the Dark Web, for companies looking to take control of their search strategy. Objective if this presentation is to prove that any reasonable cost, any organisation can setup its own search strategy, outside or in parallel of its document management strategy.
Challenge at French Ministry is to aggregate internal content, external content on social network (pinterest, youtube, facebook) and external legacy WebSite content (other Website from agency in relation with Ministry) and provide a brand new Web Site with "best of the bread" interface : search engine, auto completion and word correction, easy custom and secured navigation
Result is awesome, for a budget kept under control, we provided a new Drupal Module to monitor and configure Solr6 indexation and search engine, together with custom API to index external WebSite.
This session will come with a presentation of the Project Architecture (multi tiers servers) and a live demo of the Search interface
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Debmalya Biswas
Presented at Berlin Buzzwords 2019
https://berlinbuzzwords.de/19/session/building-enterprise-natural-language-search-engine-elasticsearch-and-facebooks-drqa
Tutorial at DCMI conference in Seoul, 2019-09-25, by Tom Baker, Joachim Neubert and Andra Waagmeester
Rendered HTML version: https://jneubert.github.io/wd-dcmi2019/#/
This presentation was provided by Rob Sanderson of the J. Paul Getty Trust during the NISO Virtual Conference, Open Data Projects, held on Wednesday, June 13, 2018.
II-SDV 2017: Custom Open Source Search Engine with Drupal 8 and Solr at Frenc...Dr. Haxel Consult
A journey in the Dark Web, for companies looking to take control of their search strategy. Objective if this presentation is to prove that any reasonable cost, any organisation can setup its own search strategy, outside or in parallel of its document management strategy.
Challenge at French Ministry is to aggregate internal content, external content on social network (pinterest, youtube, facebook) and external legacy WebSite content (other Website from agency in relation with Ministry) and provide a brand new Web Site with "best of the bread" interface : search engine, auto completion and word correction, easy custom and secured navigation
Result is awesome, for a budget kept under control, we provided a new Drupal Module to monitor and configure Solr6 indexation and search engine, together with custom API to index external WebSite.
This session will come with a presentation of the Project Architecture (multi tiers servers) and a live demo of the Search interface
Building an enterprise Natural Language Search Engine with ElasticSearch and ...Debmalya Biswas
Presented at Berlin Buzzwords 2019
https://berlinbuzzwords.de/19/session/building-enterprise-natural-language-search-engine-elasticsearch-and-facebooks-drqa
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaFuture Insights
FOWA London 2015
Monica is part of the DMT project at the Bodleian Libraries (University of Oxford) that aims to create a toolkit using IIIF standard (http://iiif.io) for images, a server solution (to store images of manuscripts and metadata), and a client solution using JavaScript to build an authoring tool that allows editing the manuscript manifest and its metadata. Working specifically on the authoring tool, and on the challenges that different types of manifests presents for the developer. You will have a glimpse of the whole picture and then she taps into the libraries used, choices made, collaboration experiences and lessons learned so far.
Toolkit using IIIF standard (http://iiif.io) for images, a server solution (to store images of manuscripts and metadata), and a client solution using JavaScript to build an authoring tool that allows editing the manuscript manifest and its metadata.
The LOD Gateway: Open Source Infrastructure for Linked DataDavid Newbury
Presented at the CIDOC conference in Mexico City, 2023, this talk provides a walkthrough of the digital infrastructure behind the LOD Gateway, a critical part of Getty's digital API infrastructure.
It discusses the difference between graphs, documents, and how both are important for different use cases.
From Academic Library 2.0 to (Literature) Research 2.0Michael Habib
Congress Center Hotel Zira
Belgrade, Serbia – October 29, 2009
Hosted by University of Belgrade...
Blog post discussing the presentation and the proposed Research 2.0 Concept Model:
http://mchabib.com/2009/11/04/research-2-0-concept-model-presentation/
A video of the lecture is now available here: http://bit.ly/6VpsbX
SpringOne Platform 2017
Christoph Strobl, Pivotal; Mark Paluch, Pivotal
How do you improve efficiency, reduce latency and memory footprint of your data access? Reactive Streams on top of a functional-reactive programming model are key. Both are two predominant concepts in reactive systems, that completely change how we approach data access in applications today. Reactive data access improves resource usage efficiency and eliminates several constraints of today’s imperative approaches.
This talk covers non-blocking data access using Spring Data for NoSQl data stores and Project Reactor. You will learn how to integrate Spring Data repositories in an end-to-end reactive web application. If you are a developer looking to consume data in a functional reactive style, this is your chance to gain the experience how your application can benefit from streaming data access.
Metadata Provenance Tutorial at SWIB 13, Part 1Kai Eckert
The slides of part one of the Metadata Provenance Tutorial (Linked Data Provenance). Part 2 is here: http://de.slideshare.net/MagnusPfeffer/metadata-provenance-tutorial-part-2-modelling-provenance-in-rdf
Open Data and News Analytics Demo from the 4th Sofia Open Data & Linked Data meetup
http://www.meetup.com/Sofia-Open-Data-Linked-Data-Meetup/events/228747999/
Mar'2016, Sofia | BG
Structure, Personalization, Scale: A Deep Dive into LinkedIn SearchC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1Gel2jo.
The authors discuss some of the unique challenges they've faced delivering highly personalized search over semi-structured data at massive scale. Filmed at qconnewyork.com.
Asif Makhani heads Search at LinkedIn. Prior to that, he was a founding member of A9 and led the development and launch of Amazon CloudSearch. Daniel Tunkelang leads LinkedIn's efforts around query understanding. Before that, he led LinkedIn's product data science team. He previously led a local search quality team at Google.
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
Presented at the Coalition of Networked Information (CNI) Spring 2024 Project Briefings.
Over the past six years, Getty has been engaged in a project to transform and unify its complex digital infrastructure for cultural heritage information. One of the project’s core goals was to provide validation of the impact and value of the use of linked data throughout this process. With museum, archival, media, and vocabularies in production and others underway, this sessions shares some of the practical implications (and pitfalls) of this work—particularly as it relates to interoperability, discovery, staffing, stakeholder engagement, and complexity management. The session will also share examples of how other organizations can streamline their own, similar work going forward.
As part of MuseWeb 2023 in Washington, DC, this presentation walks through the basics of Linked Data, and then discusses the six levels of implementation of Linked Data, using the Getty's work as examples.
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaFuture Insights
FOWA London 2015
Monica is part of the DMT project at the Bodleian Libraries (University of Oxford) that aims to create a toolkit using IIIF standard (http://iiif.io) for images, a server solution (to store images of manuscripts and metadata), and a client solution using JavaScript to build an authoring tool that allows editing the manuscript manifest and its metadata. Working specifically on the authoring tool, and on the challenges that different types of manifests presents for the developer. You will have a glimpse of the whole picture and then she taps into the libraries used, choices made, collaboration experiences and lessons learned so far.
Toolkit using IIIF standard (http://iiif.io) for images, a server solution (to store images of manuscripts and metadata), and a client solution using JavaScript to build an authoring tool that allows editing the manuscript manifest and its metadata.
The LOD Gateway: Open Source Infrastructure for Linked DataDavid Newbury
Presented at the CIDOC conference in Mexico City, 2023, this talk provides a walkthrough of the digital infrastructure behind the LOD Gateway, a critical part of Getty's digital API infrastructure.
It discusses the difference between graphs, documents, and how both are important for different use cases.
From Academic Library 2.0 to (Literature) Research 2.0Michael Habib
Congress Center Hotel Zira
Belgrade, Serbia – October 29, 2009
Hosted by University of Belgrade...
Blog post discussing the presentation and the proposed Research 2.0 Concept Model:
http://mchabib.com/2009/11/04/research-2-0-concept-model-presentation/
A video of the lecture is now available here: http://bit.ly/6VpsbX
SpringOne Platform 2017
Christoph Strobl, Pivotal; Mark Paluch, Pivotal
How do you improve efficiency, reduce latency and memory footprint of your data access? Reactive Streams on top of a functional-reactive programming model are key. Both are two predominant concepts in reactive systems, that completely change how we approach data access in applications today. Reactive data access improves resource usage efficiency and eliminates several constraints of today’s imperative approaches.
This talk covers non-blocking data access using Spring Data for NoSQl data stores and Project Reactor. You will learn how to integrate Spring Data repositories in an end-to-end reactive web application. If you are a developer looking to consume data in a functional reactive style, this is your chance to gain the experience how your application can benefit from streaming data access.
Metadata Provenance Tutorial at SWIB 13, Part 1Kai Eckert
The slides of part one of the Metadata Provenance Tutorial (Linked Data Provenance). Part 2 is here: http://de.slideshare.net/MagnusPfeffer/metadata-provenance-tutorial-part-2-modelling-provenance-in-rdf
Open Data and News Analytics Demo from the 4th Sofia Open Data & Linked Data meetup
http://www.meetup.com/Sofia-Open-Data-Linked-Data-Meetup/events/228747999/
Mar'2016, Sofia | BG
Structure, Personalization, Scale: A Deep Dive into LinkedIn SearchC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1Gel2jo.
The authors discuss some of the unique challenges they've faced delivering highly personalized search over semi-structured data at massive scale. Filmed at qconnewyork.com.
Asif Makhani heads Search at LinkedIn. Prior to that, he was a founding member of A9 and led the development and launch of Amazon CloudSearch. Daniel Tunkelang leads LinkedIn's efforts around query understanding. Before that, he led LinkedIn's product data science team. He previously led a local search quality team at Google.
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
Presented at the Coalition of Networked Information (CNI) Spring 2024 Project Briefings.
Over the past six years, Getty has been engaged in a project to transform and unify its complex digital infrastructure for cultural heritage information. One of the project’s core goals was to provide validation of the impact and value of the use of linked data throughout this process. With museum, archival, media, and vocabularies in production and others underway, this sessions shares some of the practical implications (and pitfalls) of this work—particularly as it relates to interoperability, discovery, staffing, stakeholder engagement, and complexity management. The session will also share examples of how other organizations can streamline their own, similar work going forward.
As part of MuseWeb 2023 in Washington, DC, this presentation walks through the basics of Linked Data, and then discusses the six levels of implementation of Linked Data, using the Getty's work as examples.
USE ME: progressive integration of IIIF with new software services at the GettyDavid Newbury
Two years into the launch of an institution-wide IIIF delivery system and the related ETL pipelines to generate IIIF master images and manifests, two ongoing challenges have been unfolding in the broader Getty Digital development plans: making use of these IIIF services by default, and consequently, improving those services in a continuous fashion.
This 20-minute presentation will offer an overview of the integration of various Getty software development projects with the existing IIIF and Linked Open Data infrastructure, including our public LOD access endpoints, data analysis and annotation projects, and public-facing websites and research tools. The goal is to highlight how Getty Digital has come past the initial investment of building infrastructure and beginning to reap the long-term benefits of such investment.
IIIF Across Platforms | IIIF Community Call, January 2021David Newbury
David Newbury, Head of Software at Getty, presents on Getty's work using the IIIF APIs to provide access to images from the Ed Ruscha Streets of Los Angeles Archive in multiple interfaces, meeting the needs of different audiences, and shares lessons learned in the development of both projects:
https://12sunsets.getty.edu and https://www.getty.edu/research/collections
Thinking through the implications of treating the IIIF canvas as a resource in itself, not just as an internal building block of a IIIF Manifest.
Presented at the Fall 2020 IIIF Working group on December 2nd.
NDSR Learning Enrichment: Data Models and Linked DataDavid Newbury
Webinar, Feb. 20, 2018. David Newbury discusses how data is modeled and presented in memory institutions. He talks about his experiences with Art Tracks, Linked Art, the American Art collaboration, and other projects, discussing how those experiences helped him better understand data modeling and how we can represent objects.
With apologies to Clifford Simak, time is *never* the simplest thing. One of the most common issues with dealing with cultural data is time. The humanities are almost always interested in that which takes place over time, but the way that humanists think about time and dates is fuzzy—full of imprecision, approximations, and generalities.
Unfortunately, while humans are fully capable of dealing with that ambiguity, computers are not: existing software needs a level of temporal precision that is impractical for cultural data. To bridge this gap, we need to precisely express the fuzziness of our dates. Over the past decades, tools and techniques such as Allen's Interval algebra, the Library of Congress's Extended Date Time Format, and the CIDOC CRM's time-span model have been developed to help model this fuzziness, but they are often so complex as to appear unusable by both humanists and technologists.
In this paper, I will present a technique developed as part of the Art Tracks project at the Carnegie Museum of Art for converting natural language statements such as "sometime after the 1970s" or "until at least the 17th century" into precisely defined expressions of temporal fuzziness usable by computers, technologists, and humanists alike.
21st Century Provenance: Lessons Learned Building Art TracksDavid Newbury
This talk, given at the Yale Center for British Art on February 27th, 2017, discusses how Art Tracks, CMOA’s National Endowment for the Humanities-funded digital provenance project, was formed through the combined efforts of technologists, curators, and provenance researchers. We provided an overview of the project, discussed our current research of the Northbrook Collection, and shared insights about the collaboration that resulted from this cross-disciplinary project.
Video is available at http://britishart.yale.edu/multimedia-video/27/4261
Art Tracks: From Provenance to Structured DataDavid Newbury
This keynote presentation was given by David Newbury and Louise Lippincott as part of the Smithsonian Provenance Research Institute's PREP program at the Metropolitan Museum of Art in New York on February 7th, 2017
This is an Ignite talk given at MCN 2016 on my views and opinions around Linked Data in the museum field.
This talk was recorded and is available on YouTube: https://www.youtube.com/watch?v=0RysOdsZtf8
These are slides for a workshop on D3 given at the Studio for Creative Inquiry at Carnegie Mellon University on October 28th, 2016.
For more context, see http://d3.workergnome.com
This presentation was given as part of the 2016 Digital Provenance Symposium at the Carnegie Museum of Art on October 14th, 2016.
It describes the current state of the technology of the Art Tracks project, a digital standard for museum provenance in Linked Data.
Using Linked Data: American Art Collaborative, Oct. 3, 2016David Newbury
Linked Data is a interesting topic in museums, but how do we actually use it? This talk profiles several ways the Carnegie Museum of Art uses Linked Data, and talks about when and where Linked Data can be useful.
Data 101: Making Charts from SpreadsheetsDavid Newbury
The fundamental tools of data visualization are the spreadsheet and the chart. Modern spreadsheet software like Microsoft Excel or Google Sheets make generating charts easy, but there are so many types of charts and ways to configure them that it can be difficult to know how to get started, or how to choose the best chart to help tell your story. In this workshop, we will explore the types of charts available, describe the differences between them, when each is appropriate, and work through creating and customizing a chart to help tell a specific story.
This workshop is designed for people with basic spreadsheet skills, but no previous experience with making charts is required. If you’re comfortable reading and entering data using spreadsheet software like Excel or Google Sheets, you are ready for this workshop!
Given August 30th at the East Liberty Branch of the Pittsburgh Public Library
IIIF, or the International Image Interoperability Framework, is an emerging Linked Open Data standard for image interoperability. It defines metadata standards for dealing with high-resolution images, providing a consistent API for accessing both images, the metadata that surrounds them, and how to present and associate images together. It is being used at the Internet Archive as well as major museums and national libraries around the world.
By employing this emerging digital standard to host image metadata, it allows image resources to be easily shared, incorporated, and recontextualized without loss of authority or human intervention.
While the standard is comprehensive and extremetly useful, often the infrastructure requirements to deploy IIIF appear to be out of the scope of smaller projects and institutions. As part of the new archival website at the Carnegie Museum of Art, we have identified techniques and developed open source tools that allow institutions and projects to implement the base profile of IIIF on a shoestring budget, using Amazon S3, spreadsheets, and other simple tools.
I propose a short presentation providing an overview of IIIF, a demonstration of its use at other institutions, a review of how CMOA is using this tool to facilitate sharing of images, and an brief explanation of how other institutions can use our tools to facilitate sharing their images using IIIF.
Presented at Keystone DH 2016.
http://keystonedh.network/2016/abstracts/#submission-9
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
1. Extending IIIF 3.0
2018 IIIF Conference, Washington DC
David Newbury, J. Paul Getty Trust
@workergnome
Extending IIIF 3.0 — David Newbury (@workergnome) 1
2. Triple-eye-eff.
The IIIF Presentation API is a data model
for arranging virtual canvases, annotating them
and providing descriptive content.
Extending IIIF 3.0 — David Newbury (@workergnome) 2
3. Triple-eye-eff.
I'm not going to talk about images.
I'm not going talk about arranging them.
Instead, I'm going to talk about metadata.
Extending IIIF 3.0 — David Newbury (@workergnome) 3
4. The Paintings, Puppies, & Pustules problem
What metadata standard handles meaning across these things?
Extending IIIF 3.0 — David Newbury (@workergnome) 4
5. We punted.
IIIF is presentational,
not semantic.
How it looks,
not what it means.
Extending IIIF 3.0 — David Newbury (@workergnome) 5
7. Properties for Software
Data that needs to be
interpreted by client so!ware.
Extending IIIF 3.0 — David Newbury (@workergnome) 7
8. Properties for Robots
Explaining to robots
what this all means.
(Yes, this is semantic. Shhhhh.)
Extending IIIF 3.0 — David Newbury (@workergnome) 8
9. What comes
out of the box?
Extending IIIF 3.0 — David Newbury (@workergnome) 9
10. Presentation Properties for People
label
A human readable label for the resource.
Extending IIIF 3.0 — David Newbury (@workergnome) 10
11. Presentation Properties for People
summary
A short textual summary of the resource.
Extending IIIF 3.0 — David Newbury (@workergnome) 11
12. Presentation Properties for People
requiredStatement
Text that MUST be displayed.
Extending IIIF 3.0 — David Newbury (@workergnome) 12
13. Presentation Properties for People
metadata
An list of label and value entries.
Extending IIIF 3.0 — David Newbury (@workergnome) 13
14. Presentation Properties for Software
navDate
A date that the client can use for navigation purposes.
Extending IIIF 3.0 — David Newbury (@workergnome) 14
15. Presentation Properties for Software
rights
A URL for a rights statement for the resource's content.
Extending IIIF 3.0 — David Newbury (@workergnome) 15
16. Presentation Properties for Software
homepage
A link to a web page that describes the "Real World Object".
Extending IIIF 3.0 — David Newbury (@workergnome) 16
17. Presentation Properties for Software
thumbnail
An content resource that represents this resource.
Extending IIIF 3.0 — David Newbury (@workergnome) 17
18. Presentation Properties for Software
logo
A small image that represents an individual or organization.
Extending IIIF 3.0 — David Newbury (@workergnome) 18
19. Presentation Properties for Software
posterCanvas
A Canvas-based summary of the resource.
Extending IIIF 3.0 — David Newbury (@workergnome) 19
20. That's all you get for embedded properties.
Extending IIIF 3.0 — David Newbury (@workergnome) 20
21. That's all you get for embedded properties.
You were hoping for more, weren't you.
Extending IIIF 3.0 — David Newbury (@workergnome) 21
22. Links & Linked Data
External resources & data.
Extending IIIF 3.0 — David Newbury (@workergnome) 22
23. Links for People
rendering
A non-IIIF representation
of the resource for humans--
though it might need special so!ware to view!
PDFs, OBJ files, ePub files
Extending IIIF 3.0 — David Newbury (@workergnome) 23
24. Links for People
{
"rendering": [{
"id": "https://example.org/1.pdf",
"type": "Text",
"format": "application/pdf",
"label": { "en": [ "PDF Rendering of Book" ] }
}]
}
Extending IIIF 3.0 — David Newbury (@workergnome) 24
25. Links for People
"label": Description for people.
"format": Description for so!ware.
Extending IIIF 3.0 — David Newbury (@workergnome) 25
28. Links for Robots
"profile":
How your community's robots
recognize this data as relevant.
(your community has robots, right?)
Extending IIIF 3.0 — David Newbury (@workergnome) 28
29. Links for Software
"service"
External APIs that so!ware can interact with
for new functionality or information.
The Image API is common,
but there are others.
Extending IIIF 3.0 — David Newbury (@workergnome) 29
31. Links for Robots
You need to know what the service does to use it.
Documentation should be available at the profile URL.
Extending IIIF 3.0 — David Newbury (@workergnome) 31
32. You want more?
(Never satisfied, are you?)
Extending IIIF 3.0 — David Newbury (@workergnome) 32
33. Annotations
Linking between resources via a motivation.
IIIF defines the painting & supplementing motivations,
the Web Annotation spec defines others.
(clients need to recognize them, though...)
Extending IIIF 3.0 — David Newbury (@workergnome) 33
34. Annotations
Annotations are the way to
provide custom content for people.
They're not very good at providing
content for so!ware, though.
Extending IIIF 3.0 — David Newbury (@workergnome) 34
35. Still not satisfied?
You really want custom, semantic,
machine-readable properties.
Even though IIIF doesn't do that.
Extending IIIF 3.0 — David Newbury (@workergnome) 35
36. Do what thou wilt.
Extending IIIF 3.0 — David Newbury (@workergnome) 36
37. Custom JSON properties.
Other properties are allowed...if a client discovers properties
that it does not understand, then it must ignore them.
IIIF lets you add new properties.
Extending IIIF 3.0 — David Newbury (@workergnome) 37
39. Custom JSON properties.
If it’s only your manifests,
used by only your so!ware,
and nobody else ever uses it...
Then maybe it’s ok.
That's not very IIIF-y, though.
Extending IIIF 3.0 — David Newbury (@workergnome) 39
40. Problems with Custom JSON:
— I can't tell that you've used them.
— I can't guess what they mean.
— I might have used the same property.
— IIIF might use the same property.
Extending IIIF 3.0 — David Newbury (@workergnome) 40
41. The heart wants what it wants.
Extending IIIF 3.0 — David Newbury (@workergnome) 41
42. Fine. You win.
IIIF Extensions.
Extending IIIF 3.0 — David Newbury (@workergnome) 42
43. IIIF Extension best practices:
— Don't reuse existing property names
— Indicate you're using a custom property
— Use as few properties as possible
— Explain what they mean
— Share them with the community
Extending IIIF 3.0 — David Newbury (@workergnome) 43
44. JSON-LD Contexts
No one would accidentally reuse
{
"http://iiif.davidnewbury.com/lastModified": "2017-12-25"
}
But, man—
is it ugly.
Extending IIIF 3.0 — David Newbury (@workergnome) 44
45. JSON-LD Contexts
If I host a context.json file...
{
"@context": {
"@version": 1.1,
"lastModified": "http://iiif.davidnewbury.com/lastModified"
}
}
Extending IIIF 3.0 — David Newbury (@workergnome) 45
46. JSON-LD Contexts
...and include it into my manifest...
{
"@context": [
"http://iiif.davidnewbury.com/context.json",
"http://www.w3.org/ns/anno.jsonld",
"http://iiif.io/api/presentation/3/context.json"
],
"id": "https://example.org/iiif/book1/manifest",
"lastModified": "2017-12-25",
"type": "Manifest",
}
Extending IIIF 3.0 — David Newbury (@workergnome) 46
47. JSON-LD Contexts
...I can use the pretty name.
{
"@context": [
"http://iiif.davidnewbury.com/context.json",
"http://www.w3.org/ns/anno.jsonld",
"http://iiif.io/api/presentation/3/context.json"
],
"id": "https://example.org/iiif/book1/manifest",
"lastModified": "2017-12-25",
"type": "Manifest",
}
Extending IIIF 3.0 — David Newbury (@workergnome) 47
48. JSON-LD Contexts
JSON-LD Contexts do three things:
1. Map property names to URIs
2. Let so!ware know to look for new properties
3. Tell you who created the properties
Extending IIIF 3.0 — David Newbury (@workergnome) 48
49. Um...this didn't solve the problem of reusing properties.
Extending IIIF 3.0 — David Newbury (@workergnome) 49
50. JSON-LD Scoped Contexts
There are only so many good names.
A IIIF extension should only claim one property,
but many extensions need more than one.
Extending IIIF 3.0 — David Newbury (@workergnome) 50
51. JSON-LD Scoped Contexts
In JSON-LD 1.1, there's a way to define a context
that only applies within a particular property:
Scoped Contexts.
Extending IIIF 3.0 — David Newbury (@workergnome) 51
52. {
"@context": {
"@version": 1.1,
"lastModified": "http://iiif.davidnewbury.com/lastModified"
}}
can be used like
{
"@context": [
"http://iiif.davidnewbury.com/context.json"
"http://www.w3.org/ns/anno.jsonld",
"http://iiif.io/api/presentation/3/context.json"
],
"id": "https://example.org/iiif/book1/manifest",
"type": "Manifest",
"lastModified": "2017-12-25"
}
Extending IIIF 3.0 — David Newbury (@workergnome) 52