Practical Applications of Semantic Web in Retail -- Semtech 2014 Jay Myers
This presentation explores a year of experimentation, POCs, and research of Linked Data and Semantic Web technologies within Best Buy. It highlights three use cases where a small team approached internal data problems with semantics -- reviewing high level technical methodologies, application details, and technical and business metrics (ROI, conversion, etc.)
Transforming your application with ElasticsearchBrian Ritchie
Have an existing application that needs search super powers? Or are ad hoc searches melting your SQL Server? Either way, this is the talk for you. We will explore search enabling an existing application - from data modeling to retrieval. In this talk, we will cover data modeling for search, connecting ElasticSearch to your data pipeline, building a search API and connecting to an Angular web site. Presented at Code on the Beach 2018
Practical Applications of Semantic Web in Retail -- Semtech 2014 Jay Myers
This presentation explores a year of experimentation, POCs, and research of Linked Data and Semantic Web technologies within Best Buy. It highlights three use cases where a small team approached internal data problems with semantics -- reviewing high level technical methodologies, application details, and technical and business metrics (ROI, conversion, etc.)
Transforming your application with ElasticsearchBrian Ritchie
Have an existing application that needs search super powers? Or are ad hoc searches melting your SQL Server? Either way, this is the talk for you. We will explore search enabling an existing application - from data modeling to retrieval. In this talk, we will cover data modeling for search, connecting ElasticSearch to your data pipeline, building a search API and connecting to an Angular web site. Presented at Code on the Beach 2018
Deciding which of the many database options to choose from in Azure can be overwhelming. There are many options, and it’s impossible for everyone to know all of them. Traditionally, the choice has been to select which relational database to choose. But with all the NoSql databases available, there are many more choices that may be a better fit for your application. What are the trade offs among all the choices? Why pick just one? I will give some practical examples of how to combine different types of databases. Microsoft released Document DB a couple of years ago, which was their first managed NoSql cloud database. Just recently Cosmos DB has expanded those offerings and made it easier than ever to use. Cosmos DB is a service that contains several types of databases: Relational, Key Value Pair, Document and Graph. I will explain what each of these are, along with some code samples for each one to get you started. You will leave this session with a greater understanding of the different types of NoSql databases and what kinds of problems each of them solves best.
Introduction to Elasticsearch for Business Intelligence and Application InsightsData Works MD
Video of the presentation is available here: https://youtu.be/L6EMnvALYtU
Talk: Elasticsearch for Business Intelligence and Application Insights
Speaker: Sean Donnelly
Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. In this talk, I’ll discuss the fundamentals of storage and retrieval in Elasticsearch, why we decided to use it for search in our applications, and how you can also leverage it for both business intelligence and application insights.
Summary of a course on how to find information on the Web. People usually do not search in a systematic way and mostly rely upon intuition.
This presentation provides a guideline on how to find information taking into account various ways.
Vrinda Davda, Rakesh Maski & Nicholas DiPiazza, Lucidworks. Presentation from ACTIVATE 2019, the Search and AI Conference. http://www.activate-conf.com
These are slides of a tutorial at ECIR by Gerard de Melo and Katja Hose.
Search is currently undergoing a major paradigm shift away from the traditional document-centric “10 blue links” towards more explicit and actionable information. Recent advances in this area are Google’s Knowledge Graph, Virtual Personal Assistants such as Siri and Google Now, as well as the now ubiquitous entity-oriented vertical search results for places, products, etc. Apart from novel query understanding methods, these developments are largely driven by structured data that is blended into the Web Search experience. We discuss efficient indexing and query processing techniques to work with large amounts of structured data. Finally, we present query interpretation and understanding methods to map user queries to these structured data sources.
Advertising with Linked Data in Web ContentMartin Hepp
Advertising with Linked Data in Web Content: From Semantic SEO to E-Commerce on the Web 3.0
Slides and audio from my talk given at the Knowledge Engineering Group of the University of Economics Prague.
http://keg.vse.cz/seminar.php?datetime=2011-04-06
Deciding which of the many database options to choose from in Azure can be overwhelming. There are many options, and it’s impossible for everyone to know all of them. Traditionally, the choice has been to select which relational database to choose. But with all the NoSql databases available, there are many more choices that may be a better fit for your application. What are the trade offs among all the choices? Why pick just one? I will give some practical examples of how to combine different types of databases. Microsoft released Document DB a couple of years ago, which was their first managed NoSql cloud database. Just recently Cosmos DB has expanded those offerings and made it easier than ever to use. Cosmos DB is a service that contains several types of databases: Relational, Key Value Pair, Document and Graph. I will explain what each of these are, along with some code samples for each one to get you started. You will leave this session with a greater understanding of the different types of NoSql databases and what kinds of problems each of them solves best.
Introduction to Elasticsearch for Business Intelligence and Application InsightsData Works MD
Video of the presentation is available here: https://youtu.be/L6EMnvALYtU
Talk: Elasticsearch for Business Intelligence and Application Insights
Speaker: Sean Donnelly
Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. In this talk, I’ll discuss the fundamentals of storage and retrieval in Elasticsearch, why we decided to use it for search in our applications, and how you can also leverage it for both business intelligence and application insights.
Summary of a course on how to find information on the Web. People usually do not search in a systematic way and mostly rely upon intuition.
This presentation provides a guideline on how to find information taking into account various ways.
Vrinda Davda, Rakesh Maski & Nicholas DiPiazza, Lucidworks. Presentation from ACTIVATE 2019, the Search and AI Conference. http://www.activate-conf.com
These are slides of a tutorial at ECIR by Gerard de Melo and Katja Hose.
Search is currently undergoing a major paradigm shift away from the traditional document-centric “10 blue links” towards more explicit and actionable information. Recent advances in this area are Google’s Knowledge Graph, Virtual Personal Assistants such as Siri and Google Now, as well as the now ubiquitous entity-oriented vertical search results for places, products, etc. Apart from novel query understanding methods, these developments are largely driven by structured data that is blended into the Web Search experience. We discuss efficient indexing and query processing techniques to work with large amounts of structured data. Finally, we present query interpretation and understanding methods to map user queries to these structured data sources.
Advertising with Linked Data in Web ContentMartin Hepp
Advertising with Linked Data in Web Content: From Semantic SEO to E-Commerce on the Web 3.0
Slides and audio from my talk given at the Knowledge Engineering Group of the University of Economics Prague.
http://keg.vse.cz/seminar.php?datetime=2011-04-06
Slides to the Hands On Spring Data lab, presented in Paris on Dec 10th, 2012. Code exercises are here: https://github.com/ericbottard/hands-on-spring-data
#NoXML: Eliminating XML in Spring Projects - SpringOne 2GX 2015Matt Raible
Many Spring projects exist that leverage XML for their configuration and bean definitions. Most Java web applications use a web.xml to configure their servlets, filters and listeners. This session shows you how you can eliminate XML by configuring your Spring beans with JavaConfig and annotations. It also shows how you can remove your web.xml and configure your web components with Java.
Presented on 10/11/12 at the Boston Elasticsearch meetup held at the Microsoft New England Research & Development Center. This talk gave a very high-level overview of Elasticsearch to newcomers and explained why ES is a good fit for Traackr's use case.
Most Rails users are familiar with ActiveRecord. But what does that mean? What is ActiveRecord's approach to object relational mapping? And what are the alternatives?
Course Tech 2013, Sasha Vodnik, A Crash Course in HTML5Cengage Learning
Over the past few years, HTML5 has changed web browsers and coding alike with a stream of new elements,
attributes, and possibilities. In this session we’ll explore the major features that HTML5 offers developers, including
semantic elements, form enhancements, and browser-native audio and video. We’ll also survey the landscape of
browser support and get familiar with strategies for maintaining compatibility with legacy browsers like IE 7 and 8.
Finally, we’ll look at the fundamental changes happening to the process of revising HTML as a language and we’ll
consider some of the likeliest scenarios for the evolution of HTML in coming years.
The Next Web of Linked Data -- University of St Thomas SEIS 708Jay Myers
With hundreds of millions of active web sites on the web and millions of
new web pages added every day, the knowledge contained on the internet far
surpasses even the largest cache of big data. Today, many web developers
still publish web pages and services solely for human consumption.
However, there is a growing movement to put machine friendly data on the
web in various forms to create a web of Linked Data rather than a web
comprised of simple documents.
This talk will examine the history, technology and examples around Linked
Data, onotologies, and the schema.org movement that will enable a smarter
web -- not just for search, but also next-gen data tools and applications
that will connect entities and facts from across the internet, all enabled
by developers publishing data directly to the web.
Next Web of Linked Data at Minnebar9. I chat about open data, "raw data now", JSON-LD and Hydra, and schema.org. A basic high-level overview of what is going on in the open data and semantic web world.
Presentation to product retailers, manufacturers and vendors examining the application of Linked Data and schema.org in publishing data to the web, with short examination of a GS1 initiative to publish GTIN's/ digital ids using schema.org markup
The Web Comes Alive with Data! Schema.org and Structured Data on the Web: Pas...Jay Myers
For years, technologists have been trying to make sense of the vast wealth of insightful data we have locked in databases and unstructured formats. There is a growing movement to transform the web from one meant for solely human consumption to one accessible for humans and machines. Schema.org is a coalition of technology companies, including Google, promoting better structured data on the web.
NYC Lotico Semantic Web Meetup describing Best Buy's usage of RDFa, Good Relations, and other semantic technologies to drive traffic and gain insight in order to better serve our customers
SES Chicago "Developments in Information Retrieval on the Web"Jay Myers
High level overview of semantic web projects using RDFa and GoodRelations vocabulary and it's effect on visibility of physical retail locations and products on the web, as presented at SES Chicago 2009.
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
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.
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.
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.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
4. What if we could use these
webs of data as a global DB?
5. Linked Data
“A new form of Web content that is meaningful to
computers
will unleash a revolution of new possibilities” - TBL
6. Linked Data is:
A set of standards for publishing
and connecting structured data
on the web.
7. Linked Data
• Built on common web principles: HTTP, URIs,
hyperlinks
• URIs to identify data entities and
relationships between things
• Easily combine data sources
8.
9. Built on RDF
• “Resource Description Framework”
• Model for data exchange on the web
• Expresses relationships between things
11. Linked Data Vocabularies
• Schemas for the web of data
• Distributed over the web (via URIs!)
• Resolvable on the web for people to discover
and learn how to use
12. Popular Open Vocabularies
Name URI Description
Bio http://purl.org/vocab/bio/
0.1/
Describes biographical
information about
people, both living and
dead
FOAF http://xmlns.com/foaf/0.
1/
“Friend of a Friend”,
describes social
networks and person
relationships
FIBO In development “Financial Industry
Business Ontology”,
common vocabulary for
financial terminology
Good Relations http://purl.org/goodrelati
ons/v1
Annotates product
offers and products
vCard http://www.w3.org/2006/
vcard/ns#
Describes People and
Organizations
13. Make Your Own
@prefix gsp: <http://gs1.org/ns/product#> .
<http://gs1.org/ns/product>
a owl:Ontology ;
rdfs:label "GS1 Global Structured Commerce Classification Ontology"@en ;
rdfs:comment "GS1 Product Ontologies based off structured Commerce Classification work" ;
dct:creator [foaf:name "Jay Myers"] .
gsp:Product a rdfs:Class, owl:Class ;
rdfs:isDefinedBy <http://gs1.org/vocab/product> ;
rdfs:label "Product"@en ;
rdfs:comment "A GS1 recoginzed product" .
gsp:Book a rdfs:Class, owl:Class ;
rdfs:isDefinedBy <http://gs1.org/vocab/product> ;
rdfs:subClassOf gsp:BooksMusicMovies ;
rdfs:label "Book"@en ;
rdfs:comment "A product that is classified as a book" .
https://github.com/jaymyers/gs1-ontology
18. Let’s query the web of
data!SPARQL: SPARQL
Protocol and RDF Query
Language
19. SELECT Query
prefix foaf: <http://xmlns.com/foaf/0.1/>
select ?firstname ?lastname ?phonenumber
from <http://jaymyers.com/jay/>
from <http://davidwormald.com/david/>
from <http://arunbatchu.net/arun/>
where{
?person foaf:givenname ?firstname ;
foaf:lastname ?lastname ;
foaf:phone ?phonenumber .
}
LIMIT 2
Namespace
prefix
Three fields
Three data
sources
Specify
conditions
Return two
20. DBPedia Query
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?name ?person ?artist ?birth WHERE {
?person dbo:birthDate ?birth .
?person foaf:name ?name .
?person dbo:hometown <http://dbpedia.org/resource/Republic_of_Ireland> .
?person rdf:type <http://dbpedia.org/ontology/MusicalArtist> .
?person <http://dbpedia.org/ontology/associatedMusicalArtist> ?artist .
}
ORDER BY ?name
Music artists whose birthplace is Ireland
21. DBPedia Query
SELECT distinct ?episode ?chalkboard_gag WHERE
{
?episodeno <http://purl.org/dc/terms/subject>
<http://dbpedia.org/resource/Category:The_Simpsons> .
?episode dbpedia2:blackboard ?chalkboard_gag .
}
All the phrases Bart Simpson wrote on the school
blackboard in the beginning of the Simpsons
22. SPARQL nuggets
• With SPARQL you can query knowledge graphs
• SPARQL is to the Semantic Web and the Web in general what SQL is to
relational databases
• SPARQL is a W3C recommendation and is supported by many different
database vendors (no vendor lock-in)
• With SPARQL you benefit from the potential to make a collection of data
sources look and query like one big database
• SPARQL is also a standardized update and graph traversal language
• SPARQL allows you to explore data
• With SPARQL you can define inference rules to gain new information
from existing facts
“SPARQL is the new King of all Data Scientist’s tools”, Andreas Blumauer
27. schema.org
• Common vocabs and markup that search engines
can understand
• Ease the friction of publishing Linked/ Structured
Data to the web
• Linked, open data as a platform to build cool stuff
on the web, improve user experience through data
• Over 1200 schema objects and counting
28. Richly Annotated HTML
<div itemscope itemtype="http://data-vocabulary.org/Person">
My name is <span itemprop="name">Jay Myers</span>,
but people call me <span itemprop="nickname">Professor Jaymond Myers</span>.
Here is my homepage:
<a href="http://jaymmyers.tumblr.com" itemprop="url">http://jaymmyers.tumblr.com</a>.
I live in
<span itemprop="address" itemscope
itemtype="http://data-vocabulary.org/Address">
<span itemprop="locality">Minneapolis</span>,
<span itemprop="region">MN</span>
</span>
and work as a <span itemprop="title">Technical Product Manager</span>
at <span itemprop="affiliation">Best Buy, Co., Inc</span>.
</div>
29. Richly Annotated HTML
<div itemscope itemtype="http://data-vocabulary.org/Product">
<span itemprop="brand">ACME</span> <span itemprop="name">Executive
Stapler</span>
<img itemprop="image" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Swingline-stapler.jpg/220px-Swingline-
stapler.jpg" />
<span itemprop="description">Sleeker than ACME's Classic Stapler, the
Executive Stapler is perfect for the business traveler
looking for a compact stapler to staple their papers.
</span>
Category: <span itemprop="category" content="Office Supplies > Tools > Staplers">Staplers</span>
Product #: <span itemprop="identifier" content="mpn:925872">
925872</span>
<span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
<span itemprop="rating">4.4</span> stars, based on <span itemprop="count">89
</span> reviews
</span>
<span itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
Regular price: $179.99
<meta itemprop="currency" content="USD" />
$<span itemprop="price">119.99</span>
(Sale ends <time itemprop="priceValidUntil" datetime="2010-11-05">
5 November!</time>)
Available from: <span itemprop="seller">Executive Objects</span>
Condition: <span itemprop="condition" content="used">Previously owned,
in excellent condition</span>
<span itemprop="availability" content="in_stock">In stock! Order now!</span>
</span>
</div>
39. DBPedia < > Best Buy Mashups
Query: “Find me a description of the band Abba from
the web of open
data and an album for sale by them at Best Buy”
Result: ABBA was a Swedish pop/rock group formed
in
Stockholm in 1972, comprising Agnetha Fältskog,
Benny
Andersson, Björn Ulvaeus and Anni-Frid Lyngstad.
AND
Best Buy Sells the CD: ABBAMania: Tribute to ABBA
– Various
40. DBPedia < > Best Buy Mashups
Query: “Find me music artists from Ireland and album
for sale by them at Best Buy”
Business result: 6% higher purchase conversion
compared to commerce site
41. Emotional Weather Report POC
SPARQL query of a collection of data sources,
display Best Buy products that match the mood
people are in due to weather/ environment
43. Linked Data Biz Benefits
• New avenues of customer personalization
• Deeper, more relevant and contextual customer
experiences
• Utilize all of your product catalog – the product
“long tail”