Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Ontopia tutorial
Report
Lars Marius Garshol
Follow
Technology developer
Oct. 4, 2010
•
0 likes
3 likes
×
Be the first to like this
Show More
•
8,482 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
Go Java, Go!
Andres Almiray
"О некоторых особенностях Objective-C++" Влад Михайленко (Maps.Me)
AvitoTech
EuroPython 2016 - Do I Need To Switch To Golang
Max Tepkeev
«iPython & Jupyter: 4 fun & profit», Лев Тонких, Rambler&Co
Mail.ru Group
Java Generics
Carol McDonald
Kotlin Bytecode Generation and Runtime Performance
intelliyole
Use PEG to Write a Programming Language Parser
Yodalee
Oleksii Holub "Expression trees in C#"
Fwdays
1
of
205
Top clipped slide
Ontopia tutorial
Oct. 4, 2010
•
0 likes
3 likes
×
Be the first to like this
Show More
•
8,482 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
A full-day tutorial covering all modules in the Ontopia Topic Maps engine.
Lars Marius Garshol
Follow
Technology developer
Advertisement
Advertisement
Advertisement
Recommended
Profiling and optimization
g3_nittala
1.3K views
•
43 slides
Python Performance 101
Ankur Gupta
3.2K views
•
20 slides
Beyond tf idf why, what & how
lucenerevolution
10K views
•
59 slides
Euro python2011 High Performance Python
Ian Ozsvald
3K views
•
48 slides
Machine learning with py torch
Riza Fahmi
615 views
•
71 slides
asyncio internals
Saúl Ibarra Corretgé
8.2K views
•
45 slides
More Related Content
Slideshows for you
(20)
Go Java, Go!
Andres Almiray
•
278 views
"О некоторых особенностях Objective-C++" Влад Михайленко (Maps.Me)
AvitoTech
•
728 views
EuroPython 2016 - Do I Need To Switch To Golang
Max Tepkeev
•
1.2K views
«iPython & Jupyter: 4 fun & profit», Лев Тонких, Rambler&Co
Mail.ru Group
•
10K views
Java Generics
Carol McDonald
•
2.9K views
Kotlin Bytecode Generation and Runtime Performance
intelliyole
•
10.7K views
Use PEG to Write a Programming Language Parser
Yodalee
•
1.6K views
Oleksii Holub "Expression trees in C#"
Fwdays
•
1.1K views
Simple ETL in python 3.5+ with Bonobo - PyParis 2017
Romain Dorgueil
•
1.7K views
"PyTorch Deep Learning Framework: Status and Directions," a Presentation from...
Edge AI and Vision Alliance
•
911 views
Don't do this
Richard Jones
•
86.6K views
Intro to Pig UDF
Chris Wilkes
•
15.7K views
Functional programming in C++ LambdaNsk
Alexander Granin
•
463 views
Apache PIG - User Defined Functions
Christoph Bauer
•
12.7K views
Python Async IO Horizon
Lukasz Dobrzanski
•
3.4K views
About Those Python Async Concurrent Frameworks - Fantix @ OSTC 2014
Fantix King 王川
•
1.5K views
From Java to Python
Alexandre González Rodríguez
•
1.5K views
Expression trees in c#
Oleksii Holub
•
150 views
effective_r27
Hiroshi Ono
•
1.8K views
Geeks Anonymes - Le langage Go
Geeks Anonymes
•
235 views
Similar to Ontopia tutorial
(20)
Groovy Introduction - JAX Germany - 2008
Guillaume Laforge
•
1K views
TWINS: OOP and FP - Warburton
Codemotion
•
819 views
Dev Day 2019: Mike Sperber – Software Design für die Seele
DevDay Dresden
•
789 views
Java - A broad introduction
Birol Efe
•
67 views
Angular Schematics
Christoffer Noring
•
1.5K views
A brief overview of java frameworks
MD Sayem Ahmed
•
14.4K views
Demystifying Maven
Mike Desjardins
•
4.9K views
Eclipse Modeling Framework
Ajay K
•
2.6K views
The GO Language : From Beginners to Gophers
Alessandro Sanino
•
381 views
Iron Languages - NYC CodeCamp 2/19/2011
Jimmy Schementi
•
1.1K views
Sour Pickles
SensePost
•
3.8K views
Golang basics for Java developers - Part 1
Robert Stern
•
1.3K views
Introducing PHP Latest Updates
Iftekhar Eather
•
1.3K views
Exploring SharePoint with F#
Talbott Crowell
•
2.2K views
Refactoring In Tdd The Missing Part
Gabriele Lana
•
7.8K views
Aspect-oriented programming in Perl
megakott
•
904 views
Eclipse Training - Main eclipse ecosystem classes
Luca D'Onofrio
•
533 views
Twins: OOP and FP
RichardWarburton
•
1.2K views
Terraform GitOps on Codefresh
Codefresh
•
2.4K views
Modeling Patterns for JavaScript Browser-Based Games
Ray Toal
•
5K views
Advertisement
More from Lars Marius Garshol
(20)
JSLT: JSON querying and transformation
Lars Marius Garshol
•
3.8K views
Data collection in AWS at Schibsted
Lars Marius Garshol
•
858 views
Kveik - what is it?
Lars Marius Garshol
•
1.8K views
Nature-inspired algorithms
Lars Marius Garshol
•
1.8K views
Collecting 600M events/day
Lars Marius Garshol
•
1.4K views
History of writing
Lars Marius Garshol
•
1.3K views
NoSQL and Einstein's theory of relativity
Lars Marius Garshol
•
1.9K views
Norwegian farmhouse ale
Lars Marius Garshol
•
5.4K views
Archive integration with RDF
Lars Marius Garshol
•
1.3K views
The Euro crisis in 10 minutes
Lars Marius Garshol
•
1.8K views
Using the search engine as recommendation engine
Lars Marius Garshol
•
5.2K views
Linked Open Data for the Cultural Sector
Lars Marius Garshol
•
1.8K views
NoSQL databases, the CAP theorem, and the theory of relativity
Lars Marius Garshol
•
21.8K views
Bitcoin - digital gold
Lars Marius Garshol
•
5.3K views
Introduction to Big Data/Machine Learning
Lars Marius Garshol
•
306.4K views
Hops - the green gold
Lars Marius Garshol
•
2K views
Big data 101
Lars Marius Garshol
•
7.3K views
Linked Open Data
Lars Marius Garshol
•
1.7K views
Hafslund SESAM - Semantic integration in practice
Lars Marius Garshol
•
6K views
Approximate string comparators
Lars Marius Garshol
•
2.5K views
Recently uploaded
(20)
Revolutionizing the Customer Experience_ Innovating and Scaling within Enterp...
Product School
•
0 views
Feng_Gao_Presentation.pdf
FabianToh2
•
0 views
Stay Ahead of the Competition: The Advantages of Hiring a Digital Marketing E...
AlisonTaylor86
•
0 views
Praveen V CSE technical ppt.pdf
Itsmepraveen
•
0 views
Designers and Product Managers_ Leveling Up Product Development and Each Othe...
Product School
•
0 views
The Future of Product Management by Product School Founder & CEO.pdf
Product School
•
0 views
IntroCommandLine.ppt
GowthamRaju15
•
0 views
Spacemesh, Tomer Afek, ICC conf, May 2023.pptx
Tomer Afek
•
0 views
bizhub C287i series
konicaUAE
•
0 views
LanGCHAIN Framework
Keymate.AI
•
0 views
ARDUINO_presentation_by_Bamidele samuel.ppt
SAMTECH ELECTRONICS CONCEPT
•
0 views
LAN Cabling.pptx
ArjunePantallano1
•
0 views
USO-HA-2U-Storage-Controllers-24-bay-4U-HA-RAID-array-and-12-bay-Storage-Expa...
FinnJohn2
•
0 views
Product Leadership - from FAANG to Traditional Media by The New York Times SV...
Product School
•
0 views
Framework for understanding quantum computing use cases from a multidisciplin...
Anastasija Nikiforova
•
0 views
Chapter Three Motivation.pptx
YoomifTube
•
0 views
chandigarh smart city
TarunGangoli1
•
0 views
Imperial Wireless.pdf
Imperial Broadband
•
0 views
gravimeter.pptx
AlMamun560346
•
0 views
6+1 Technical Tips for Tech Startups (2023 Edition)
Ahmed Misbah
•
0 views
Advertisement
Ontopia tutorial
function(arg1, arg2, arg3)
-> result
Predicates, however, are
in a sense bidirectional, because of the way the pattern matching works
predicate(topic : role1,
$VAR : role2)
predicate($VAR : role1,
topic : role2)
The order of
the roles are, on the other hand, insignificant
predicate(topic : role1,
$VAR : role2)
instance-of (instance,class)
NOTE: the order
of the arguments is significant
Like players, instance
and class may be specified in two ways:
using a variable
($name)
using a topic
reference
e.g. instance-of (
$A, city )
instance-of makes use
of the superclass-subclass associations in the topic map
the API lets
you write code without worrying about that, however
the processor returns
a ParsedQueryIF object, which can be executed
parameters can be
passed to the query on each execution
makes up nearly
the entire framework
used to extract
information from topic maps
lets you execute
tolog queries to extract information from the topic map
looping and control
flow structures
template
used to create
template pages
separates layout and
structure from content
not Topic Maps-aware
collected from the
tm-sources.xml configuration file
each topic map
has its own id (usually the file name)
Each page also
holds a set of variable bindings
each variable holds
a collection of objects
objects can be
topics, base names, locators, strings, ...
Tags access variables
Tells the page
which tag library to include and binds it to a prefix
Prefixes are used
to qualify the tags (and avoid name collisions)
Use the <tolog:context>
tag around the entire page
The "topicmap" attribute
specifies the ID of the current topic map
The first time
you access the page in your browser the page gets compiled
where to find
the other files, plus plug-ins
tm-sources.xml
tells the navigator
where to find topic maps
log4j.properties
configuration of the
log4j logging
events in the
location
Advertisement