Unnamed Interconnectedness Tool
The Interconnectedness Tool is a visualization tool designed to display the output from the Link Extractor Tool. It creates an intuitive, graph-based representation of relationships between nodes, enabling users to explore connections and gain insights from extracted links.
- Repo
- Status: Not Started
Features
-
Graph Visualization:
- Displays nodes and edges representing entities and their relationships.
- Nodes:
- Markdown files
- External Sites (Maybe you could switch between full uri and aggregate by domain)
- Edges:
- Each edge represents a single link in a markdown file. if the same link is found twice in the same file they will still be different objects (due to different line and char position)
- Nodes:
- Displays nodes and edges representing entities and their relationships.
-
Interaction Methods TBD
-
Data Import:
- Accepts JSON output from the Link Extractor Tool.
- Automatically parses and renders the data as a graph.
-
Export Options:
- Export visualizations as images (PNG, SVG) or JSON for further analysis.
Installation
-
Clone the repository:
git clone https://github.com/yourusername/interconnectedness-tool.git
cd interconnectedness-tool -
Install dependencies:
npm install
-
Start the development server:
npm start
Usage
Import Data
- Use the Link Extractor Tool to generate JSON data.
- Import the JSON file into the Interconnectedness Tool using the "Upload Data" button.
Explore Graphs
- Interact with nodes and edges to view additional details.
- Use the control panel to customize layouts and styles.
Export Visualizations
- Save your graph as an image or export it back to JSON format.
Data Format
The tool expects the input data to follow this JSON structure:
{
"nodes": [
{ "id": "1", "label": "Node 1" },
{ "id": "2", "label": "Node 2" }
],
"edges": [
{ "source": "1", "target": "2", "label": "Connection" }
]
}
- Nodes: Each node must have a unique
id
and alabel
.- The link extractor tool uses the filename for the label value.
- Edges: Each edge connects two nodes (
source
andtarget
) and can optionally include alabel
.- The link extractor tool uses the link text for the label value.
Roadmap
Will start implementing once the link extractor tool is finished
Vizualisation Library Analysis
MVP Features
- Import JSON data for graph rendering.
- Interactive graph exploration.
Future Enhancements
TBD
Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
License
The Interconnectedness Tool is licensed under the MIT License.
Contact
For questions or feedback, please contact [your email].