Wikxhibit: Using HTML and Wikidata to Author Applications that Link Data Across the Web
Authors
Title of the Paper
Wikxhibit: Using HTML and Wikidata to Author Applications that Link Data Across the Web
Paper Information
- Research Field: Data Integration and Semantic Web, Data-Driven Application Development for Non-Programmers
- Keywords: Wikidata, Web APIs, Mashup, Data Integration, Semantic Web, HTML, Data Visualization, Data Query, Data Linking, Database
Research Background and Problem Statement
-
Identified Issues or Challenges:
- Data is distributed across numerous websites, making it difficult to unify and integrate due to diverse formats, structures, and protocols.
- Existing tools and methods (e.g., Semantic Web, Linked Open Data) have not become mainstream, as programmers need to write custom code to achieve cross-website data integration.
- For non-programmers, creating data-driven web pages based on Wikidata is nearly impossible.
-
Significance:
- Data integration can drive applications in data-driven fields such as art galleries and political data visualization. However, existing methods are highly unfriendly to non-technical users, leading to high failure rates despite strong demand.
-
Research Motivation and Related Work:
- Previous tools (e.g., MashMaker, Mavo) have reduced some of the complexity of data integration but still require advanced programming skills and lack a unified data model.
- Wikidata, as a structured database, can serve as a "data catalog" to reference related data across multiple websites. However, there are currently no efficient tools enabling ordinary users to leverage this data.
- This study aims to bridge the gap between technical capabilities and practical needs by simplifying tools for cross-website data integration and visualization, empowering users without programming experience.
Proposed Solution
-
Proposed Solution:
- Wikxhibit: A JavaScript-based HTML extension library that allows users to create data-driven web pages using HTML without additional programming.
- Combines four components: Wikidata as a "unified index" for cross-website data, Shapir for standardized API data access, Mavo for interactive visualization, and HTML for rapid page generation.
-
Innovative Features:
- Utilizes Wikidata as a "Universal Join Table" to link data across multiple third-party APIs, achieving unified entity representation.
- Integrates Shapir to support standardized API data access and employs Schema.org for a unified data model.
- Non-programmers can display content from multiple data sources by simply adding HTML attributes based on Wikxhibit.
-
Implementation Steps and Key Technologies:
- Use the Wikxhibit library to parse special attributes in HTML, querying Wikidata's SPARQL endpoint to retrieve structured data.
- Connect to third-party APIs using external identifiers and retrieve relevant data through the Shapir library.
- Generate dynamic web pages using Mavo for data visualization, supporting multilingual queries and cross-website entity integration.
- Conduct user testing and provide code generators to further simplify the creation process.
Research Outcomes
-
Specific Outcomes:
- Developed the Wikxhibit tool, enabling data integration and visualization based on Wikidata and its cross-referenced APIs.
- Supports non-programming users in quickly creating applications using only HTML, with an average completion time of 5-15 minutes.
- Automatically links entities from different website data sources, such as artists, artworks, and related content, into a single page for display.
-
Advantages Compared to Existing Solutions:
- Compared to Semantic Web and other Mashup tools, Wikxhibit lowers the technical barrier while achieving cross-source data integration.
- Users do not need to write complex SPARQL queries or code; simple HTML is sufficient for data visualization.
- Provides real-time display and efficient integration of various data types.
-
Experimental and Evaluation Results:
- In user studies, 12 participants successfully completed creation and modification tasks, with non-programmers achieving satisfactory results.
- During free tasks, participants easily displayed data from multiple websites, such as movie information and political party data.
- Suggestions for improvement include stronger error notification mechanisms and enhanced tools for searching Wiki attributes.
-
Limitations and Future Directions:
- Currently supports only data reading functionality, with no data writing capabilities yet implemented.
- Conflicts between different data sources remain unresolved, such as inconsistent descriptions of the same entity across APIs.
- Future research could explore extending support for Schema.org wrappers and further optimizing the user experience for non-technical users.
- Plans to collaborate with educational institutions and individual projects to promote the practical application of Wikxhibit.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- How can HTML and Wikidata help non-programmers achieve cross-website data integration and visualization?Category: Data Search, Integration, and Structured ExplorationSimilar questionsarrow_forward
- What role can Wikidata play as a "universal join table" in cross-API data integration?Category: Data Search, Integration, and Structured ExplorationSimilar questionsarrow_forward
- Can non-programmers ensure simple and efficient data-driven web page creation using HTML?Category: Data Search, Integration, and Structured ExplorationSimilar questionsarrow_forward
Practical Problems
1- Non-programmers cannot easily integrate data from multiple websites for display or analysis.Category: Data Search, Integration, and Structured ExplorationSimilar questionsarrow_forward
- 60%
Visualizing API Usage Examples at Scale
CHI '18· Interactive Data Visualization +1
- 60%
T-Cal: Understanding Team Conversational Data with Calendar-based Visualization
CHI '18· Interactive Data Visualization +1
- 60%
Analysis and Modeling of Grid Performance on Touchscreen Mobile Devices
CHI '18· Eye Tracking & Gaze Interaction +1
- 60%
Augmenting Code with In Situ Visualizations to Aid Program Understanding
CHI '18· Interactive Data Visualization +1
- 60%
Chameleon: Bringing Interactivity to Static Digital Documents
CHI '20· Interactive Data Visualization +1
- 60%
The Public Life of Data: Investigating Reactions to Visualizations on Reddit
CHI '21· Interactive Data Visualization +1
- 60%
Understanding Visual Investigation Patterns Through Digital "Field" Observations
CHI '22· Interactive Data Visualization +1
- 60%
ReLive: Bridging In-Situ and Ex-Situ Visual Analytics for Analyzing Mixed Reality User Studies
CHI '22· Mixed Reality Workspaces +1
- 60%
CrossCode: Multi-level Visual Representations of Computer Program Execution
CHI '23· Interactive Data Visualization +1
- 60%
Log-it: Supporting Programming with Interactive, Contextual, Structured, and Visual Logs
CHI '23· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)