In many modern applications the database side is realized using polyglot persistence – store each data format (graphs, documents, etc.) in an appropriate separate database.
This approach yields several benefits, databases are optimized for their specific duty, however there are also drawbacks:
* keep all databases in sync
* queries might require data from several databases
* experts needed for all used systems
A multi-model database is not restricted to one data format, but can cope with several of them.
In this talk i will present how a multi-model database can be used in a polyglot persistence setup and how it will reduce the effort drastically.
Presented by Michele C. Weigle, June 4, 2015
Columbia University Web Archiving Collaboration: New Tools and Models
Work by Yasmin AlNoamany, Michele C. Weigle, and Michael L. Nelson
In many modern applications the database side is realized using polyglot persistence – store each data format (graphs, documents, etc.) in an appropriate separate database.
This approach yields several benefits, databases are optimized for their specific duty, however there are also drawbacks:
* keep all databases in sync
* queries might require data from several databases
* experts needed for all used systems
A multi-model database is not restricted to one data format, but can cope with several of them.
In this talk i will present how a multi-model database can be used in a polyglot persistence setup and how it will reduce the effort drastically.
Presented by Michele C. Weigle, June 4, 2015
Columbia University Web Archiving Collaboration: New Tools and Models
Work by Yasmin AlNoamany, Michele C. Weigle, and Michael L. Nelson
This is a very basic workshop to introduce novice users to Omeka with an eye towards providing hands-on experience to decide whether it can serve their own research needs.
In this talk we present the term polyglot persistence, give a brief introduction to the world of NoSQL database and point out the benefits and costs of polyglot persistence. Thereafter we present the idea of a multi-model database that reduces the costs for polyglot persistence but keeps its benefits. Next up we present ArangoDB as a Multi-Model database
In many modern applications the database side is realized using polyglot persistence – store each data format (graphs, documents, etc.) in an appropriate separate database. This approach yields several benefits, databases are optimized for their specific duty, however there are also drawbacks: * keep all databases in sync * queries might require data from several databases * experts needed for all used systems A multi-model database is not restricted to one data format, but can cope with several of them. In this talk i will present how a multi-model database can be used in a polyglot persistence setup and how it will reduce the effort drastically.
This slide deck has been prepared for a workshop on Linked Data Publishing and Semantic Processing using the Redlink platform (http://redlink.co). The workshop delivered at the Department of Information Engineering, Computer Science and Mathematics at Università degli Studi dell'Aquila aimed at providing a general understanding of Semantic Web Technologies and how these can be used in real world use cases such as Salzburgerland Tourismus.
A brief introduction has been also included on MICO (Media in Context) a European Union part-funded research project to provide cross-media analysis solutions for online multimedia producers.
[drupalday2017] - Speed-up your Drupal instance!DrupalDay
Perchè la tua istanza Drupal non performa e cosa puoi fare per invertire la rotta. D'altronde è una questione complessa: i moduli, la qualità del codice, l'uso delle cache, ma anche la versione di PHP, il proxy-cacher, il tuo hosting e, in ultimo, le cavallette...
di Daniele Piaggesi
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1FQYcP0.
Gian Merlino presents the advantages, challenges, and best practices to deploying and maintaining lambda architectures in the real world, using the infrastructure at Metamarkets as a case study. Filmed at qconsf.com.
Gian Merlino is a senior software engineer at Metamarkets, responsible for the infrastructure behind its data ingestion pipelines and is a committer on the Druid project.
Complex applications need a persistent database to store, search and join data: till now a dedicated server was needed to do this, and no offline usage of the app was possible. With the introduction of HTML5 and the concept of Web Databases, we don’t need an external server anymore: everything is stored within the user browser and thus the web app can be used offline as well as online.
HTML5 has arrived! The W3C published a new editor's draft at the start of 2011, and many of the new features detailed within have widespread support across all the latest major browsers. But what does it mean to you, the web developer on the street? Should you embrace it right now, and start using it to implement your own futuristic unicorns and rainbows? In this talk Chris Mills from the Opera web browser looks at some HTML5 history, how it improves upon HTML4, the basics of some of the major new features, such as new structural elements, new form controls, <video> and <canvas>, and how to produce an HTML5 site that will also function in older browsers.
My Slides for my Talk about being Always On is a lie and how developers could add improvements to their web site to deliver a great experience even when the network is flaky!
Digital Tools, Trends and Methodologies in the Humanities and Social SciencesShawn Day
This interactive seminar will explore trends and initiatives in the digital community of practice in the humanities and the social sciences. Participants will come away with a appreciation of from where the field has emerged and how it interacts with traditional disciplines. This seminar will be of interest to those in traditional disciplines as well as the wider academy as digital humanities is both collaborative and multidisciplinary in practise. It is intended to form a broad and easy introduction to the practise of digital humanities and will appeal especially to new scholar who is open to the potential to combine their traditional scholarship with digital tools and methodologies. It is *introductory* in nature.
This is a very basic workshop to introduce novice users to Omeka with an eye towards providing hands-on experience to decide whether it can serve their own research needs.
In this talk we present the term polyglot persistence, give a brief introduction to the world of NoSQL database and point out the benefits and costs of polyglot persistence. Thereafter we present the idea of a multi-model database that reduces the costs for polyglot persistence but keeps its benefits. Next up we present ArangoDB as a Multi-Model database
In many modern applications the database side is realized using polyglot persistence – store each data format (graphs, documents, etc.) in an appropriate separate database. This approach yields several benefits, databases are optimized for their specific duty, however there are also drawbacks: * keep all databases in sync * queries might require data from several databases * experts needed for all used systems A multi-model database is not restricted to one data format, but can cope with several of them. In this talk i will present how a multi-model database can be used in a polyglot persistence setup and how it will reduce the effort drastically.
This slide deck has been prepared for a workshop on Linked Data Publishing and Semantic Processing using the Redlink platform (http://redlink.co). The workshop delivered at the Department of Information Engineering, Computer Science and Mathematics at Università degli Studi dell'Aquila aimed at providing a general understanding of Semantic Web Technologies and how these can be used in real world use cases such as Salzburgerland Tourismus.
A brief introduction has been also included on MICO (Media in Context) a European Union part-funded research project to provide cross-media analysis solutions for online multimedia producers.
[drupalday2017] - Speed-up your Drupal instance!DrupalDay
Perchè la tua istanza Drupal non performa e cosa puoi fare per invertire la rotta. D'altronde è una questione complessa: i moduli, la qualità del codice, l'uso delle cache, ma anche la versione di PHP, il proxy-cacher, il tuo hosting e, in ultimo, le cavallette...
di Daniele Piaggesi
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1FQYcP0.
Gian Merlino presents the advantages, challenges, and best practices to deploying and maintaining lambda architectures in the real world, using the infrastructure at Metamarkets as a case study. Filmed at qconsf.com.
Gian Merlino is a senior software engineer at Metamarkets, responsible for the infrastructure behind its data ingestion pipelines and is a committer on the Druid project.
Complex applications need a persistent database to store, search and join data: till now a dedicated server was needed to do this, and no offline usage of the app was possible. With the introduction of HTML5 and the concept of Web Databases, we don’t need an external server anymore: everything is stored within the user browser and thus the web app can be used offline as well as online.
HTML5 has arrived! The W3C published a new editor's draft at the start of 2011, and many of the new features detailed within have widespread support across all the latest major browsers. But what does it mean to you, the web developer on the street? Should you embrace it right now, and start using it to implement your own futuristic unicorns and rainbows? In this talk Chris Mills from the Opera web browser looks at some HTML5 history, how it improves upon HTML4, the basics of some of the major new features, such as new structural elements, new form controls, <video> and <canvas>, and how to produce an HTML5 site that will also function in older browsers.
My Slides for my Talk about being Always On is a lie and how developers could add improvements to their web site to deliver a great experience even when the network is flaky!
Digital Tools, Trends and Methodologies in the Humanities and Social SciencesShawn Day
This interactive seminar will explore trends and initiatives in the digital community of practice in the humanities and the social sciences. Participants will come away with a appreciation of from where the field has emerged and how it interacts with traditional disciplines. This seminar will be of interest to those in traditional disciplines as well as the wider academy as digital humanities is both collaborative and multidisciplinary in practise. It is intended to form a broad and easy introduction to the practise of digital humanities and will appeal especially to new scholar who is open to the potential to combine their traditional scholarship with digital tools and methodologies. It is *introductory* in nature.
Requirements Engineering for the HumanitiesShawn Day
This workshop explores how requirements engineering can be employed by digital and non-digital humanities scholars (and others) to conceptualise and communicate a research project.
requirementsEngineeringAs the field of digital humanities has evolved, one of the biggest challenges has been getting the marrying technical expertise with humanities scholarly practice to successfully deliver sustainable and sound digital projects. At its core this is a communications exercise. However, to communicate effectively demands an ability to effectively translate, define and find clarity in your own mind.
Google Tools for Digital Humanities ScholarsShawn Day
In this seminar we have introduced many lesser known, but potentially even more useful tools to scholars such as the particularly powerful Google Fusion Tables and Google Trends to the simple but powerful Google Keep among others. This just scrapes the surface with a series of tools that evolve everyday and with new tools emerging and other fading away after contributing to our scholarly imagination.
Mapping your data can help to provide new insights on your research findings. However, many scholars are put off by the steep learning curve demanded by Geographic Information Systems (GIS) such as ArcGIS from ESRI. New and simple tools have become available that offer sophisticated output without extensive training. In fact, tools such as Google Maps, Google Earth, Open Street Map among others can offer immediate returns in a matter of hours where tasks in the past required, weeks, months and even years of training.
A brief introduction to Metadata, it’s value and how it can be leveraged in Omeka as a digital narrative tool; and to evaluate what digital narrative tools - such as Omeka or others - may be of use in sharing your research – and telling your story.
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
1. Hands-On with Exhibit
Presenting Research Products in a 'Simple'
and Standards-based Fashion
!
Shawn Day
Queen’s University Library - 2 December 2013
2. Upcoming Seminars and Workshops
!
‣
‣
‣
‣
‣
9 December - Telling Stories with Data – Collections Visualisation
for Arts and Humanities Scholars (OMEKA)
January - Digital Project Management
Februrary - Hands On Workshop – Data Visualisation for
Presentation
February - Social Scholarship – Tools for Collaborative Research
March - Data Visualisation for Textual and Spatial Analysis
!
‣
More to come: http://qubdh.co.uk
3. Objective
‣
To understand through hands-on 'doing' whether Exhibit
might be of use in your research programmes
!
‣
Exhibit was developed at MIT to provide a lightweight
framework for the presentation, searching and faceted
browsing of digital collections. Exhibit lets you easily
create web pages with advanced text search and
filtering functionalities, with interactive maps, timelines,
and other visualizations
7. And in Fact for those with us two weeks ago …
‣
DHO:Discovery
8. Who is SIMILE?
‣
‣
‣
‣
‣
Semantic Interoperability of Metadata and Information in
unLike Environments
MIT Project - 2003-2011
MIT Library,W3C, Mellon-Funded
A collection of tools to enhance inter-operatibility
between digital objects
Led to the SIMILE Widget Community
11. Citeline
‣
‣
‣
‣
Exhibit custom tweaked between
CSail and MIT Libraries
Dedicated to rendering interactive bibliographies
Wizard to take from bibtex to a full Exhibit
Connectivity to Zotero (http://zotero.org)
13. Longwell
‣
‣
‣
‣
An RDF Data Browser
Customisable
Graphical
Comes from the Flamenco project that pioneered the
concept of faceted browsing:
"allow users to move through large information spaces in a flexible
manner without feeling lost"
"use of metadata is integrated with free-text search, allowing the user
to follow links, then add search terms, then follow more links, without
interrupting the interaction flow"
14. Piggybank
‣
‣
‣
‣
‣
‣
‣
Collect information from the Web
Save information for future use
Tag information with keywords
Search & Browse collected information
Retrieve saved information
Share information you have collected
Install screen scrapers - with SIMILE Solvent
!
‣
Similar to Evernote
19. Semantic Bank
‣
‣
‣
Ties Longwell <——> Piggybank
Create a Library of Linked Contextual
Information for Use in Collaborative
Environments
Publish feed as RDF
25. Why
‣
‣
‣
‣
‣
‣
‣
‣
‣
‣
Free, no cost
Easy to use
No programming skills required
Open source platform
Get involved, share your expertise, write code or add a demo
Scalable - Staged mode scales to hundreds of thousands of items
Lightweight publishing framework for building interactive web pages of
linked data
Supports search (Scripted mode), faceted navigation, interactive displays
Easy to reconfigure and extend
Supports customised data display
26. Setting the Stage
‣
What Do You need to Make the Magic Happen?
‣
‣
‣
A Text Editor - NotePad or Text Wrangler
A Web Browser - Firefox?
A Data Manipulation Tool - Excel, GoogleDocs?
!
‣
‣
‣
‣
A Dataset
An Open Mind
A Few Hours
Willingness to Play
27. Preparing your data for use in Exhibit
‣
Input Formats
‣
‣
‣
‣
‣
Output Formats
Exhibit JSON
Google Spreadsheet
Generic JSONP
From Babel
‣
‣
‣
‣
‣
‣
‣
‣
BibTex
Excel
Exhibit Page
JPEG
RDF/XML
Tab-Separated Values
‣
‣
‣
Exhibit JSON
RDF/XML
Semantic MediaWiki
Tab-Separated Values
BibTex
28. Structuring Your Data
‣
‣
‣
Rows and Columns
A Row is an object in the collection
A Column is a piece of metadata
!
‣
‣
The Header is the First Row
Let’s See an example
31. Data Files
‣
‣
‣
‣
‣
An Array of Items
Each Item a record
Each items has properties
Each property has a value
Propeties surrounded by "" quotes
!
‣
Each Item muct have two properties:
‣
‣
Label
Type
35. Exhibit in a Nutshell
Data
json file
Description
html file
Browsable/
Searchable/Visual
Website
'the Exhibit'
36. What Exhibit Does (Programatically)
‣
‣
‣
‣
A web page is loaded
The web page pulls in more code (the Exhibit framework)
A lightweight database is created (within the browser)
The Exhibit Object is created
‣
‣
‣
‣
It extracts from the HTML the user interface
It loads the data into memory
It ten populates the database
It waits for user interaction
44. A Sidenote on Interchange
‣
That Little Orange Button
!
‣
‣
A Lot of Power
Regardless of how you provide
data —> Exhibit will export in
a variety of forms
53. To Take Stock
‣
‣
‣
‣
We have taken a datafile and created a website that
displays that data;
We have added means for the user to search, sort and
filter the data;
We have added a new view to that website so that a user
can choose different means to view the data;
We have started to style the textual presentation.
!
‣
Let’s take a quick look at our data before we go further
60. Dates
‣
‣
ISO - 8601
So What’s That?
!
‣
‣
‣
‣
At Minimum YYYY
YYYY-MM-DD or
YYYY-MM
YYYY
!
‣
hh:mm:ss
61. A Note on Exhibit and 'ViewPanels'
‣
‣
‣
‣
‣
If you change:
<td ex:role="viewPanel">
to
<td>
You get a very different (non-tabbed presentation)
index2-91.html
62. The Thumbnail View
‣
index2-95.html
Add the following ViewPanel to your html file:
!
<div ex:role="view"
ex:viewClass="Thumbnail"
ex:showAll="true"
ex:orders=".discipline"
ex:possibleOrders=".label, .lastname, .discipline, .relationship, .shared, .deceased, .nobelyear">
67. Geospatial Considerations
‣
‣
‣
‣
‣
Have you got an hour or two or days?
Can choose from Google versus OpenStreetMap
Multiple Location for each item
Getting the long lat data you need - geocoding
Lenses Apply to the Bubble displayed
68. What Else Can You Add?
Views
‣ Bar Charts
‣ Line Charts
‣ Calendars
‣ Scatter Plot
‣ PivotTables
‣ Timeplots
!
!
Facets
‣ Lists
‣ Numeric Range
‣ Text Search
‣ Tag Cloud
‣ Slider
‣ Image
‣ Heirarchical
69. Exhibit in a Nutshell
‣
‣
‣
‣
‣
‣
Pros
Simple
Lightweight
No server required
A host of visualisations
Embeddable in other
systems - ExhibitPress
!
!
‣
‣
‣
‣
‣
Cons
Limited Scalability
Some cross-browser
issues
Restrictions on Look and
Feel
Extensive customisation
means getting into code
70. Making Exhibit Choices
‣
‣
‣
There is a Stable Proven Choice - Exhibit 2.2
There is an all new more standards-compliant Exhibit 3
Exhibit 3 comes in Two Flavours
‣
‣
Exhibit Scripted - Like Exhibit 2 with streamlining and some
visual improvements
Exhibit Stages - Server Based, Robust, Scalable and the Future
!
‣
‣
‣
Exhibit 2.2 offers all whizzy features
Exhibit 3 is faster but not fully ported (if you need maps?)
Exhibit 3 Staged is a new, powerful, professional tool
72. Where to Go Next
‣
http://qubdh.co.uk/events/an-introduction-to-exhibit
!
‣
‣
‣
‣
Links
Examples
A different sort of tutorial:
The Exhibit Wiki and GitHub Pages
!
‣
http://www.simile-widgets.org
73. Upcoming Seminars and Workshops
!
‣
‣
‣
‣
‣
9 December - Telling Stories with Data – Collections Visualisation
for Arts and Humanities Scholars (OMEKA)
January - Digital Project Management
Februrary - Hands On Workshop – Data Visualisation for
Presentation
February - Social Scholarship – Tools for Collaborative Research
March - Data Visualisation for Textual and Spatial Analysis
!
‣
More to come: http://qubdh.co.uk
74. Thank You
Shawn Day - s.day@qub.co.uk - @iridium
!
The Library/Institute for Collaborative Research in the Humanities
18 University Square - Ground Floor
http://qubdh.co.uk