Teseo — User Manual
1. What is Teseo?
Teseo is an application for exploring the relationships contained in a documentary graph.
It allows you to:
- search for nodes by name or attributes;
- inspect all information associated with a node;
- geographically locate nodes containing spatial information;
- reconstruct and visualize the documentary subgraphs in which a node participates;
- examine its cooccurrences with other nodes;
- navigate relationships graphically;
- export data and graphical representations in several formats.
The interface is available in Spanish and English.
2. Language
The language selector is located in the application header.
Available languages are:
- Español
- English
Teseo remembers the last selected language in the browser.
If no preference has been stored yet, it uses the browser language when it is Spanish or English. Otherwise, Spanish is used.
The language can be changed at any time without losing the current view.
3. Corpus status
The home page contains a Corpus status section.
When the graph is available, it displays:
- Nodes: total number of nodes.
- Valid edges: number of usable relationships.
- Relations: number of relation types.
- Attribute types: number of different attributes.
- Generated: corpus generation date.
- Initial load: time required to load the graph.
The Available status means Teseo is ready for queries.
If the service or corpus cannot be accessed, Unavailable is displayed.
4. Search nodes
Search is the main entry point into Teseo.
Search text
Enter the term you want to find, for example:
Pablo Ruiz Picasso
Málaga
museum
Searches are case-insensitive and diacritic-insensitive.
For example:
Málaga
malaga
MÁLAGA
are treated as equivalent.
Field
This determines where the search is performed.
Label
Searches only the node's main name or label.
This is the default option.
Any attribute
Searches all attribute values belonging to a node.
Specific attribute
Allows you to select one attribute from the corpus and search only within that attribute.
Selecting this option displays the Attribute field.
The list of attributes is obtained directly from the graph.
Match
Teseo provides four matching operators.
Contains
The term may occur anywhere in the value.
Example:
Picasso
may find:
Pablo Ruiz Picasso
Exact
The complete value must match the search term.
Starts with
The value must start with the entered text.
In list (IN)
Searches for several exact values at the same time.
Values may be separated by commas or semicolons:
Pablo Ruiz Picasso; Joan Miró, Salvador Dalí
Each item is treated as an exact match. Empty or duplicated values are ignored.
Entity type
Restricts the search to a particular type of node.
All types applies no restriction.
Available types are read directly from the corpus and may therefore change with the data.
Per page
You can choose how many results are displayed:
- 25
- 50
- 100
Search
Runs the query.
Clear
Clears the current search, filters and displayed results.
5. Search results
Results are displayed in a table containing:
- NID: unique node identifier.
- Label: node name.
- Type: entity type.
- Attributes: summary of its attributes.
- Actions: available operations.
When applicable, the searched text is highlighted in the results.
Open a node
Click its label to open the complete node record.
Subgraphs
The Subgraphs action opens the documentary subgraphs containing that node directly.
6. Pagination
When more results exist than fit on one page, the following controls are displayed:
- First
- Previous
- Next
- Last
Teseo also displays:
Results X–Y of Z
Page X of Y
The search and current page are represented in the browser address.
You can therefore normally use:
- the Back button;
- the Forward button;
- page reload;
- a URL representing a particular search.
7. Node record
The node record contains the complete information for a node.
The header displays:
- label;
- entity type;
- NID.
The Attributes table follows, with two columns:
Attribute | Value
Attributes containing multiple values display all of them.
Two main actions are available from the node record:
Extract and visualize subgraphs
Reconstructs every documentary subgraph containing the node.
Calculate cooccurrences
Finds other nodes sharing documentary subgraphs with the selected node.
8. Geographic information
When Teseo detects coordinates among a node's attributes, the record automatically includes a Location section.
It contains:
- an OpenStreetMap map;
- latitude and longitude;
- an Open in OpenStreetMap link.
Coordinate values in the attribute table also link to the embedded map.
Teseo additionally recognises geographic attributes equivalent to:
- country;
- region, community, province or state;
- city, locality or municipality;
- venue or exhibition venue.
These values become links to Nominatim / OpenStreetMap. Where possible, Teseo uses the rest of the node's geographic context to make the search more precise.
The map is displayed only when recognisable coordinates are available.
9. Documentary subgraphs
A documentary subgraph represents a complete documentary structure associated with the selected node.
Teseo follows graph relationships to identify the corresponding documentary centres or roots and then reconstructs their complete chains.
Expansion may cross several levels and graph cycles are handled safely.
Summary
The view displays four figures:
- Matches
- Subgraphs
- Nodes
- Edges
Subgraphs found
The table contains:
- Root NID
- Root node
- Included by
Click the root node label to open its record.
Included by identifies the NID or NIDs whose match caused that documentary root to be included in the extraction.
Large result sets are paginated, 50 subgraphs per page, using Previous and Next.
10. Subgraph visualization
An interactive WebGL representation appears below the list.
The legend identifies:
- Searched node
- Subgraph root
- Other nodes
Navigation
You can:
- drag to pan;
- use the mouse wheel to zoom;
- click a node to open its record.
Controls
The toolbar provides:
- Zoom in
- Zoom out
- Reset view
Controls remain disabled while the graph is being prepared.
11. Exporting subgraphs
The same toolbar allows the complete extraction to be exported.
JSON
Exports the subgraph data as JSON.
CSV (ZIP)
Produces tabular CSV data inside a ZIP archive.
XLSX
Produces a Microsoft Excel workbook.
SVG
Exports a vector representation of the graph.
This is the recommended format when the image must later be edited or printed at large size.
PNG 2×
Produces a PNG image at 2× resolution.
PNG 3×
Produces a PNG image at 3× resolution.
While an export is being generated, Teseo displays Generating export…, followed by Export generated when complete.
12. Cooccurrences
Two nodes cooccur when they share at least one documentary subgraph.
The cooccurrence view always starts from a selected node.
Cooccurrence groups
Cooccurring nodes are grouped according to the relation through which they enter the documentary chain.
Each group displays:
- relation name;
- number of nodes;
- View cooccurring nodes action.
This distinction is important: the group describes how the cooccurring node participates in the documentary chain. It does not necessarily represent a direct relationship between that node and the selected node.
Cooccurring nodes
Opening a group displays:
- Node
- Cooccurrences
The cooccurrence count indicates how many shared structures were found.
The list is initially sorted by cooccurrence count, from highest to lowest.
The Node and Cooccurrences column headers are interactive:
- click a header to sort by it;
- click it again to reverse the order.
Node names link directly to their records.
Long lists provide Previous and Next controls.
13. Cooccurrence network
Teseo also produces a graphical representation of all cooccurrences associated with the node.
Each pair of nodes is connected by a single aggregated edge summarising the relationships they share.
The network supports:
- panning by dragging;
- zooming with the mouse wheel;
- opening a node record by clicking the node.
It also provides:
- Zoom in
- Zoom out
- Reset view
14. Exporting cooccurrences
The cooccurrence network supports the same export families:
- JSON
- CSV (ZIP)
- XLSX
- SVG
- PNG 2×
- PNG 3×
Data exports contain the complete set of cooccurring nodes rather than only the group currently displayed.
15. Recommended workflow
A typical Teseo workflow is:
- Search for a person, institution, exhibition, place or other node.
- Open its record to inspect its data and attributes.
- Use Extract and visualize subgraphs to examine its documentary context.
- Click nodes in the graph to continue exploring.
- Use Calculate cooccurrences to discover other nodes appearing in the same structures.
- Sort cooccurring nodes by frequency to identify the most repeated associations.
- Export the data or graph when they need to be preserved or analysed elsewhere.
16. Understanding documentary chains
Teseo edges represent connections towards a documentary centre.
A simplified structure might look like:
actor → artwork → catalogue → exhibition
Teseo can follow these relationships until the relevant centre is reached and then reconstruct the complete documentary structure.
A node may therefore:
- belong to several subgraphs;
- appear through chains of different lengths;
- share several subgraphs with another node;
- cooccur several times with the same node.
The fundamental unit is therefore not only a direct relationship between two nodes, but the complete documentary structure in which they participate.
17. Navigation
Teseo uses internal navigation without fully reloading the application.
You can normally use:
- links between nodes;
- Back;
- Back to search;
- Back to node record;
- browser Back and Forward buttons.
Node records, subgraphs and cooccurrences have their own addresses and can therefore be reloaded directly.
18. Common issues
No results are displayed
Try:
- checking the selected field;
- changing Exact to Contains;
- removing the entity type restriction;
- checking that an attribute has been selected when using Specific attribute.
IN does not return the expected results
IN uses exact matching.
Use:
value 1; value 2; value 3
or:
value 1, value 2, value 3
The map is not displayed
The map is generated only when the node contains recognisable coordinates.
The graph is not responding yet
Wait until the status changes from Preparing… to Ready.
No cooccurrences are shown
This means Teseo has not found any other nodes sharing documentary subgraphs with the selected node in the current corpus.
Teseo
Relational exploration of the documentary graph