How saidfathalla/tags works
TAGS is a command-line RDF knowledge-graph profiler. A user supplies an RDF file and optional output settings; the tool profiles the graph, then presents metrics and hubs in a terminal report and generates VoID metadata and a visual HTML dashboard. The implementation is concentrated in one module, so the graph separates its documented responsibilities rather than implying a multi-module architecture. The excerpts show portions of metric computation and rendering; workflow links not directly visible in those excerpts are grounded in the README.
Main entry points: tags.py CLI pipeline
Components 9
Run and input
- RDF dataset
- CLI pipeline
src/tags.py
Graph profiling
- Graph analysis
src/tags.py - 16 metrics
src/tags.py
Results and exports
- Terminal report
src/tags.py - VoID export
src/tags.py - HTML dashboard
src/tags.py - Generated files
Other components
- User
Connections 11
- User → CLI pipeline: runs profiler
README.md - User → RDF dataset: selects dataset
README.md - CLI pipeline → RDF dataset: loads RDF
README.md - CLI pipeline → Graph analysis: profiles graph
README.md - Graph analysis → 16 metrics: calculates metrics
src/tags.py - CLI pipeline → Terminal report: prints results
README.md - CLI pipeline → VoID export: generates metadata
README.md - CLI pipeline → HTML dashboard: generates dashboard
README.md - Terminal report → Generated files: displays in terminal
README.md - VoID export → Generated files: writes VoID file
README.md - HTML dashboard → Generated files: writes HTML file
README.md