Open Annotation, Specifiers and Specific Resources tutorialPaolo Ciccarese
2nd part of the west coast Open Annotation rollout:
- Open Annotation Core Model http://www.slideshare.net/azaroth42/open-annotation-core-data-model-tutorial
Open Annotation, Specifiers and Specific Resources tutorialPaolo Ciccarese
2nd part of the west coast Open Annotation rollout:
- Open Annotation Core Model http://www.slideshare.net/azaroth42/open-annotation-core-data-model-tutorial
(Live) Annotopia Overview by Paolo Ciccarese (Architect and principal developer)Paolo Ciccarese
Annotopia is a Universal Annotation Hub that provides you with back-end technology so that you can focus on the user interface and the knowledge creation process. Annotopia talk at 'I Annotate 2014': https://www.youtube.com/watch?v=UGvUbFv0Zl8
NSF Workshop Data and Software Citation, 6-7 June 2016, Boston USA, Software Panel
FIndable, Accessible, Interoperable, Reusable Software and Data Citation: Europe, Research Objects, and BioSchemas.org
VIVO: enabling the discovery of research and scholarshipPaul Albert
An introduction to VIVO, an open source, semantic web application that enables discovery of research and scholarship across institutions and one library's role in its implementation and development.
(Live) Annotopia Overview by Paolo Ciccarese (Architect and principal developer)Paolo Ciccarese
Annotopia is a Universal Annotation Hub that provides you with back-end technology so that you can focus on the user interface and the knowledge creation process. Annotopia talk at 'I Annotate 2014': https://www.youtube.com/watch?v=UGvUbFv0Zl8
NSF Workshop Data and Software Citation, 6-7 June 2016, Boston USA, Software Panel
FIndable, Accessible, Interoperable, Reusable Software and Data Citation: Europe, Research Objects, and BioSchemas.org
VIVO: enabling the discovery of research and scholarshipPaul Albert
An introduction to VIVO, an open source, semantic web application that enables discovery of research and scholarship across institutions and one library's role in its implementation and development.
This session will highlight successful strategies at two institutions for gaining participation in institutional repositories. Librarians from Southern Illinois University Carbondale will discuss their experience in designing and implementing an effective marketing program, recruiting content and expanding collections. Librarians from Kansas State University will describe their best practices focusing on the pivotal role of library liaisons and value-added services in ensuring the success of the institutional repository.
This session will highlight successful strategies at two institutions for gaining participation in institutional repositories. Librarians from Southern Illinois University Carbondale will discuss their experience in designing and implementing an effective marketing program, recruiting content and expanding collections. Librarians from Kansas State University will describe their best practices focusing on the pivotal role of library liaisons and value-added services in ensuring the success of the institutional repository.
The slides that will accompany my live webcast for OpenCon 2014 attendees, all about open data in research. The benefits, the how to (both legally & technically), examples, pitfalls, and the future of open research data.
Discussion of the role of academic libraries in the curation, preservation, and sharing of research data, particularly with regard to addressing barriers and providing incentives. Four specific tools are presented: EZID, data use agreements (DUAs) in the Merritt/DataShare repository, DataUp, and DMPTool.
Open Source Software and Libraries: Practical Applications [panel discussion] jason clark
Abstract: Open Source software and the programming habits surrounding Open Source software are becoming more and more popular in library settings. We’ll take a closer look at the possibilities and drawbacks of Open Source as well as some practical examples of Open Source applications in libraries.
Jean-Claude Bradley presents on "Peer Review and Science2.0: blogs, wikis and social networking sites" as a guest lecturer for the “Peer Review Culture in Scholarly Publication and Grantmaking” course at Drexel University. The main thrust of the presentation is that peer review alone is not capable of coping with the increasing flood of scientific information being generated and shared. Arguments are made to show that providing sufficient proof for scientific findings does scale and weakens the tragedy of the trusted source cascade.
Slides from Thursday 2nd August 2018 - Data in the Scholarly Communications Life Cycle Course which is part of the FORCE11 Scholarly Communications Institute.
Presenter - Natasha Simons
Creation, Transformation, Dissemination and Preservation: Advocating for Scho...NASIG
As the fight for research grants intensifies and the pot of money decreases, librarians need to ensure that the topic of scholarly communication remains on the forefront, regardless of funding. Affording researchers avenues to widely share and publish their work to make it widely available should be a mission both in the library and at the highest levels of the institution. How can libraries make an impact? In this presentation two librarians, a consortia officer and vendor, will discuss how consortia have and continue to play a primary role in advocating for dissemination of information and scholarly communication. Additionally, they will discuss other tools that libraries/researchers can use as a method of collaboration, whether regional or international, and why it is essential for libraries to become part of the solution before they are left out in the cold. Please come prepared to discuss how your library is making an impact on this topic.
Anne McKee
Program Officer for Resource Sharing, Greater Western Library Alliance
McKee received her M.L.S. from Indiana University, Bloomington and has had a very diverse career in librarianship. She has been an academic librarian, a sales rep for two subscription agencies and now a consortium officer for the past 13 years. A former President of NASIG, McKee is on the Serials Review Editorial Board, 3 publisher/vendor library advisory boards and strives to balance a busy career with an even busier family including a husband, 1 high schooler, 1 middle schooler, 2 dogs while being a first year newbie [and admittedly a rather bewildered] club volleyball mom: all this including wearing orthodontia! McKee is probably the only person you’ll meet with both an undergrad AND MLS in Library Science.
Christine M. Stamison
Senior Customer Relations Manager, Swets
Addison, IL
Christine Stamison, Senior Customer Relations Manager for Swets, has worked in various positions in the subscription agent industry for the past 20 years. Previously, she worked for 13 years in academic libraries, primarily in Serials, at both the University of Illinois at Chicago and at the University of Chicago Libraries. Christine received her Masters in Library and Information Services from Rosary College (now Dominican University) and is a regular lecturer for serials, collection development and technical services classes. When not working you can find Christine in the gym working with her trainer trying to get in shape for her upcoming vacation hiking up Machu Picchu and trekking around Easter Island.
A walk through of the Linked Art data model, API and community processes. Presented originally at the Rijksmuseum for the 5th Linked Art face to face meeting. Linked Art is a linked open usable data specification created by the community to describe artwork, museum objects, and related bibliographic and archival content.
LUX - Cross Collections Cultural Heritage at YaleRobert Sanderson
A brief presentation based on the CNI talk for the Linked Data for Libraries Discovery affinity group about LUX, Linked Open Usable Data and our discovery processes based on graphs rather than documents.
An introduction to Linked Open Usable Data (LOUD) through the lens of a zooming paradigm, and thoughts on how such a paradigm can help to address some grand challenges of LOUD, including search granularity, trust and reconciliation. Presented to the IDLab / Knowledge at Web Scale department of the University of Ghent in Feb '23
Data is our Product: Thoughts on LOD SustainabilityRobert Sanderson
Invited keynote presentation for the LINCS Project, June 23rd 2022 at the University of Guelph, Canada. It describes thoughts on a framework for sustainability of linked open usable data products in the cultural heritage domain.
A Perspective on Wikidata: Ecosystems, Trust, and UsabilityRobert Sanderson
Brief and skeptical presentation about wikidata and its potential for use and abuse in the cultural heritage data ecosystem, presented at the PCC/LDAC forum on wikidata, November 12th, 2021.
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable DataRobert Sanderson
An introduction to Linked Art - why we need it, what it is, and how it works. A great starting point if you're interested in linked open usable data in cultural heritage, especially art museums.
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open DataRobert Sanderson
What is the notion of trust, when it comes to publishing linked open data in the cultural heritage sector? This presentation discusses some aspects with relation to three primary questions: How do we trust what was said, trust that the institution said it, and trust what it means?
Invited seminar for UIUC's IS 575 class on metadata in theory and practice, about structural metadata practice in RDF/LOD. Touches on OAI-ORE, PCDM, Annotation, IIIF and Linked Art. Challenges explored are graph boundaries, APIs and context specific metadata.
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data EcosystemRobert Sanderson
There have been, and continue to be, many initiatives to address the social, technological, financial and policy-based challenges that throw up roadblocks towards achieving this vision. However, it is hard to tell whether we are making progress, or whether we are eternally waiting for the hyperloop that will never come. If we are to ever be able to answer research questions that require a broad, international corpus of cultural data, then we need an ecosystem that can be characterized with 5 “C”s: Collaborative, Consistent, Connected, Correct and Contextualized. Each of these has implications for the sustainability, innovation, usability, timeliness and ethical considerations that must be addressed in a coherent and holistic manner. As with autonomous vehicles, technology (and perhaps even machine “intelligence”) is a necessary but insufficient component.
In this presentation, I will frame and motivate this grand challenge and propose where we can build connections between the academy, the cultural heritage sector, and industry. The discussion will explore the issues, and highlight some of the successful endeavors and more approachable opportunities where, together, progress can be made.
Tiers of Abstraction and Audience in Cultural Heritage Data ModelingRobert Sanderson
A walk through of a framework based around the distinctions between Abstraction, Implementation and Audience for considering the value and utility of data modeling patterns and paradigms in cultural heritage information systems. In particular, a focus on CIDOC-CRM, BibFrame, RiC-CM/RiC-O, EDM, and IIIF, with the intent to demonstrate best practices and anti-patterns in modeling.
Presentation about usability of linked data, following LODLAM 2020 at the Getty. Discusses JSON-LD 1.1, IIIF, Linked Art, in the context of the design principles for building usable APIs on top of semantically accurate models, and domain specific vocabularies.
In particular a focus on the different abstraction layers between conceptual model, ontology, vocabulary, and application profile and the various uses of the data.
Standards and Communities: Connected People, Consistent Data, Usable Applicat...Robert Sanderson
Keynote presentation at JCDL 2019 at UIUC, on the interaction between standards (development and usage) and communities. Looking at Linked Open Data, digital library protocols, and evaluation of standards practices.
Euromed2018 Keynote: Usability over Completeness, Community over CommitteeRobert Sanderson
Discussion of cultural heritage issues around usability and prioritization with completeness, and focus on bringing together communities rather than small and transient committees. Focus on Linked Open Usable Data, Annotations, JSON-LD, IIIF and Linked.Art.
Background for linked open data at the J Paul Getty Trust, followed by a summary of Linked Open Usable Data, and an initial walkthrough of the https://linked.art/ model.
Linked Open Data is great for recommendations about publishing data, but we need five more stars for the consumer -- How can it be both complete and usable? Design principles for Linked Open Usable Data.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
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.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
1. Open Annotation Data Model: Core
Robert Sanderson
azaroth42@gmail.com
Los Alamos National Laboratory
@azaroth42
Paolo Ciccarese
paolo.ciccarese@gmail.com
Harvard Medical School
@paolociccarese
(Community Group Co-Chairs)
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 1
2. What is Annotation?
“ An Annotation is considered to be a set of connected
resources, typically including a body and target, where
the body is related to the target.
”
Users Annotate To:
…Provide an Aide-Memoire Highlighting, Bookmarking
…Share and Inform Commenting, Describing
…Improve Discovery Tagging, Linking
…Organize Resources Classifying, Identifying
…Interact with Others Questioning, Replying
…Create as well as Consume Editing, Moderating
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 2
3. Open Annotation Data Model
Follow along:
http://www.openannotation.org/spec/core/
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 3
4. Core Data Model
Annotation: The conceptual linkage between body and target
Body: The comment or resource which is “about” the Target
Target: The resource which is being discussed
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 4
5. Core Data Model
Annotation: Represents the relationship between Body and Target
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 5
6. Core Data Model
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 6
7. Core Data Model
<x:MyAnno> a oa:Annotation ;
oa:hasBody <http://www.youtube.com/watch?v=fgg2tpUVbXQ> ;
oa:hasTarget <http://zebu.uoregon.edu/hudf/hudf_300dpi.jpg> .
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 7
8. Core Data Model: Types
Useful to know the general type of the Body and Target.
Useful to know the media type of the representation.
Recommendation to use Dublin Core Types vocabulary.
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 8
9. Core Data Model: Types
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 9
10. Core Data Model: Types
<x:MyAnno> a oa:Annotation ;
oa:hasBody <http://www.youtube.com/…> ;
oa:hasTarget <http://zebu.uoregon.edu/…> .
<http://www.youtube.com/…> a dctypes:MovingImage ;
dc:format “application/flv” .
<http://zebu.uoregon.edu/…> a dctypes:Image ;
dc:format “image/jpeg” .
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 10
11. Core Data Model: Embedded Bodies
Many (existing and previous) systems embed textual bodies within the
annotation document, as a literal string.
However Bodies are not just textual!
However string literals are easy and currently common!
However literals aren’t part of the web architecture, and have no identity.
You can’t associate arbitrary additional information with them!
However you don’t really need to.
Resources will mean no one implements the data model!
However …
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 11
12. Core Data Model: Embedded Bodies
Embed a text comment! Reference a video file!
With a string literal! With a URI!
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 12
13. Core Data Model: Embedded Bodies
Solution: W3C’s Content in RDF specification
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 13
14. Core Data Model: Embedded Bodies
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 14
15. Core Data Model: Tagging
Tagging is the simplest form of Annotation
Two forms:
• Plain Text Tags
• Tagging with a string, typically a single word
• Semantic Tags
• Tagging with URI that identifies a concept
• Tagging with a document, standing for a concept
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 15
16. Core Data Model: Tagging
Plain Text tagging uses Content in RDF, and adds the oa:Tag class
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 16
17. Core Data Model: Tagging
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 17
18. Core Data Model: Tagging
Semantic tagging uses the basic model,
and adds the oa:SemanticTag class
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 18
19. Core Data Model: Tagging
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 19
20. Core Data Model: Tagging
Common to use a document as a “semantic” tag
This is not good practice, and the data model adds an intermediate node
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 20
21. Core Data Model: Tagging
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 21
22. Core Data Model: Fragment URIs
Most non-tag Annotations are about segments of a resource
Web Architecture uses URI Fragments to identify and describe segments
Examples:
• http://www.example.com/index.html#para1
• http://www.example.com/image.jpg#xywh=10,10,200,300
Good for simple segments, but not sufficient for all cases.
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 22
23. Core Data Model: Fragment URIs
Fragment URIs use the basic model
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 23
24. Core Data Model: Fragment URIs
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 24
25. Core Data Model: Fragment URIs
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 25
26. Core Data Model: No Body
Annotations may only have an implicit body
Examples:
• Bookmarking
• Highlighting
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 26
27. Core Data Model: No Body
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 27
28. Core Data Model: Multiple Bodies & Targets
Annotations may have multiple bodies and targets
Each body applies individually to each target
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 28
29. Core Data Model: Multiple Bodies & Targets
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 29
30. Core Data Model: Provenance
It is important to record the provenance of the Annotation
• Who was the person who created the annotation?
• Needed for spam, reputation models, etc.
• When did they do it?
• Needed for synchronization
• Who serialized the annotation to the document format?
• Useful for debugging, advertising
• When did they serialize it?
• Deduplication, debugging, synchronization
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 30
31. Core Data Model: Provenance
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 31
32. Core Data Model: Provenance
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 32
33. Core Data Model: Provenance Agents
Useful to know additional information about the agents involved.
Classes of Agent: Properties of Agents:
• Person • Name
• Organization • Email address
• Software • Home page
• OpenID
• (other FOAF properties)
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 33
34. Core Data Model: Provenance Agents
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 34
35. Core Data Model: Provenance Agents
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 35
36. Core Data Model: Motivations
We know the what, who and when… need to know the why
• Introduce a Motivation class, separate from Annotation class.
• Uses the SKOS Concept ontology to provide richness and cross-
community resolution.
• Spec gives advice on how to create your own Motivations when
necessary.
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 36
37. Core Data Model: Motivations
Motivation Description
oa:bookmarking Recording a resource or point of interest
oa:classifying Assigning a class to a resource
oa:commenting Providing a review or comment
oa:describing Describing the resource
oa:editing Requesting a change to the resource
oa:highlighting Region or span of interest to highlight
oa:identifying Assigning an identifier to a resource
oa:linking Linking another resource to the target
oa:moderating Assignment of value or quality
oa:questioning Asking a question about the resource
oa:replying Replying to previous statement or q.
oa:tagging Tagging a resource
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 37
38. Core Data Model: Motivations
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 38
39. Core Data Model: Motivations
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 39
40. Thank You
Robert Sanderson
azaroth42@gmail.com
Los Alamos National Laboratory
@azaroth42
Paolo Ciccarese
paolo.ciccarese@gmail.com
Harvard Medical School
@paolociccarese
(Community Group Co-Chairs)
http://www.flickr.com/photos/hinkeb/5232293964/
http://www.w3.org/community/openannotation/
http://www.openannotation.org/
Open Annotation Community Group West Coast Open Annotation Rollout
http://www.w3.org/community/openannotation/ April 9th 2013, Stanford, CA, USA 40