` closed the reference early and let
the rest of the string be parsed as an attacker-chosen extra triple:
metadata={"uri": "https://x> . `
delimiter-breaking payload from the report, and a control-character
(newline/tab) variant covering the other half of the excluded set.
---
semantica/export/rdf_exporter.py | 20 +++++++++-
tests/export/test_metadata_passthrough.py | 48 +++++++++++++++++++++++
2 files changed, 67 insertions(+), 1 deletion(-)
diff --git a/semantica/export/rdf_exporter.py b/semantica/export/rdf_exporter.py
index bcd89140..dffd4951 100644
--- a/semantica/export/rdf_exporter.py
+++ b/semantica/export/rdf_exporter.py
@@ -193,6 +193,24 @@ def _escape_literal(value: str) -> str:
)
+#: Turtle/N-Triples IRIREF grammar excludes these unescaped between `<` and
+#: `>`: control characters, space, and <>"{}|^`\. An IRI-valued metadata
+#: value (currently only sem:sourceUri, from the caller-controlled "uri"
+#: metadata key) is written as `<{value}>` with no other quoting, so a value
+#: containing one of these characters — a ">" followed by a full triple, for
+#: instance — closes the IRIREF early and lets the rest of the string be
+#: parsed as further RDF statements. This is the same shape of defect the
+#: entity/relationship IRIs were hardened against; that hardening resolves
+#: prefixes as well, which a metadata value never needs, so this stays a
+#: narrower, dedicated guard rather than reusing _as_turtle_iri.
+_IRI_REF_UNSAFE_RE = re.compile(r'[\x00-\x20<>"{}|^`\\]')
+
+
+def _safe_iri_ref(value: str) -> str:
+ """Percent-encode the characters an IRIREF may not contain unescaped."""
+ return _IRI_REF_UNSAFE_RE.sub(lambda m: quote(m.group(0), safe=""), value)
+
+
def _escape_xml(value: str) -> str:
"""Escape a string for either XML element text or an attribute value.
@@ -328,7 +346,7 @@ def _typed_literal_parts(term: str, value: Any) -> tuple:
def _turtle_object(term: str, value: Any) -> str:
kind, lexical, datatype = _typed_literal_parts(term, value)
if kind == "iri":
- return f"<{lexical}>"
+ return f"<{_safe_iri_ref(lexical)}>"
if datatype is None:
return f'"{_escape_literal(lexical)}"'
return f'"{lexical}"^^<{datatype}>'
diff --git a/tests/export/test_metadata_passthrough.py b/tests/export/test_metadata_passthrough.py
index cdb73227..ff4c3ddc 100644
--- a/tests/export/test_metadata_passthrough.py
+++ b/tests/export/test_metadata_passthrough.py
@@ -351,3 +351,51 @@ def test_a_quote_in_an_attribute_value_cannot_break_the_document():
from xml.dom.minidom import parseString
parseString(xml) # well-formedness is the assertion
+
+
+# --- Finding from review of PR #1165 ----------------------------------------
+
+
+@pytest.mark.parametrize("fmt", ["turtle", "ntriples"])
+def test_an_iri_valued_metadata_value_cannot_inject_a_second_triple(fmt):
+ """`sem:sourceUri` (the "uri" key) is the one metadata term written as a
+ node, ``<{value}>``, with no other quoting. Turtle/N-Triples IRIREFs
+ exclude '>' (among other characters) unescaped, so a value shaped like
+ `` . `` closed the reference early and let the
+ rest of the string be parsed as an unrelated, attacker-chosen triple.
+ """
+ payload = (
+ "https://evil.example/x> . "
+ " ' — cover the control-character half of
+ the grammar, not only the delimiter characters.
+ """
+ payload = "https://evil.example/x\ninjected line\ttabbed"
+ data = {
+ "entities": [
+ {"id": ENTITY_IRI, "text": "Acme", "metadata": {"uri": payload}}
+ ],
+ "relationships": [],
+ }
+ g = _serialize(RDFSerializer(), fmt, data)
+ assert len(g) == 4
From 7a6f1d041751beb4bb97378982343db2918b8635 Mon Sep 17 00:00:00 2001
From: KaifAhmad1
Date: Mon, 24 Aug 2026 16:07:22 +0530
Subject: [PATCH 09/11] docs: add citation section and fix stale org references
Add a Cite Us section to the README with BibTeX citation info, and
align it with docs/citation.md (author/organization: Semantica, 2026).
Update LICENSE and docs/project-license.md copyright holder to
Semantica, and replace the stale Hawksight-AI GitHub org slug with
semantica-agi across READMEs, plugin manifests, cookbook notebooks,
and GitHub templates.
---
.github/DISCUSSION_TEMPLATE/ideas.md | 2 +-
.github/DISCUSSION_TEMPLATE/qa.md | 4 ++--
.github/FUNDING.yml | 2 +-
.github/ISSUE_TEMPLATE/config.yml | 4 ++--
.github/SUPPORT.md | 18 +++++++++---------
CHANGELOG.md | 2 +-
CODE_OF_CONDUCT.md | 2 +-
CONTRIBUTORS.md | 6 +++---
LICENSE | 2 +-
README.md | 17 +++++++++++++++++
.../advanced/01_Advanced_Extraction.ipynb | 2 +-
.../03_Complete_Visualization_Suite.ipynb | 2 +-
.../advanced/05_Multi_Format_Export.ipynb | 2 +-
.../advanced/08_Reasoning_and_Inference.ipynb | 2 +-
.../09_Semantic_Layer_Construction.ipynb | 2 +-
.../10_Temporal_Knowledge_Graphs.ipynb | 2 +-
.../12_Unstructured_to_Ontology.ipynb | 2 +-
...13_Manual_Ontology_Snowflake_Mapping.ipynb | 2 +-
.../advanced/14_Datalog_Style_Reasoning.ipynb | 2 +-
.../Advanced_Vector_Store_and_Search.ipynb | 4 ++--
.../01_Welcome_to_Semantica.ipynb | 2 +-
cookbook/introduction/02_Data_Ingestion.ipynb | 2 +-
.../introduction/03_Document_Parsing.ipynb | 2 +-
.../introduction/04_Data_Normalization.ipynb | 2 +-
.../introduction/05_Entity_Extraction.ipynb | 4 ++--
.../introduction/06_Relation_Extraction.ipynb | 4 ++--
.../07_Building_Knowledge_Graphs.ipynb | 2 +-
.../08_Your_First_Knowledge_Graph.ipynb | 2 +-
.../introduction/10_Graph_Analytics.ipynb | 2 +-
.../11_Chunking_and_Splitting.ipynb | 4 ++--
.../12_Embedding_Generation.ipynb | 2 +-
cookbook/introduction/13_Vector_Store.ipynb | 4 ++--
cookbook/introduction/14_Ontology.ipynb | 2 +-
cookbook/introduction/15_Export.ipynb | 2 +-
cookbook/introduction/16_Visualization.ipynb | 2 +-
cookbook/introduction/18_Deduplication.ipynb | 2 +-
cookbook/introduction/19_Context_Module.ipynb | 2 +-
docs/citation.md | 19 +++++++++----------
docs/cookbook.md | 2 +-
docs/governance.md | 4 ++--
docs/project-license.md | 2 +-
plugins/.claude-plugin/README.md | 2 +-
plugins/.claude-plugin/marketplace.json | 4 ++--
plugins/.claude-plugin/plugin.json | 4 ++--
plugins/.cline-plugin/plugin.json | 4 ++--
plugins/.codex-plugin/plugin.json | 4 ++--
plugins/.continue-plugin/plugin.json | 4 ++--
plugins/.cursor-plugin/plugin.json | 4 ++--
plugins/.openclaw-plugin/plugin.json | 4 ++--
plugins/.vscode-plugin/plugin.json | 4 ++--
plugins/.windsurf-plugin/plugin.json | 4 ++--
.../change_management_usage.md | 2 +-
tests/ingest/test_notebook_02.py | 2 +-
53 files changed, 104 insertions(+), 88 deletions(-)
diff --git a/.github/DISCUSSION_TEMPLATE/ideas.md b/.github/DISCUSSION_TEMPLATE/ideas.md
index 6d28cd2a..c6e4e3fa 100644
--- a/.github/DISCUSSION_TEMPLATE/ideas.md
+++ b/.github/DISCUSSION_TEMPLATE/ideas.md
@@ -69,5 +69,5 @@ If you have ideas on how this could be implemented, please share.
---
-**Note**: For feature requests that are ready to be implemented, consider creating a [Feature Request issue](https://github.com/Hawksight-AI/semantica/issues/new?template=feature_request.md) instead.
+**Note**: For feature requests that are ready to be implemented, consider creating a [Feature Request issue](https://github.com/semantica-agi/semantica/issues/new?template=feature_request.md) instead.
diff --git a/.github/DISCUSSION_TEMPLATE/qa.md b/.github/DISCUSSION_TEMPLATE/qa.md
index fc019e53..76fc1959 100644
--- a/.github/DISCUSSION_TEMPLATE/qa.md
+++ b/.github/DISCUSSION_TEMPLATE/qa.md
@@ -46,8 +46,8 @@ If applicable, paste any error messages or describe unexpected behavior:
## Checklist
-- [ ] I have searched existing [discussions](https://github.com/Hawksight-AI/semantica/discussions) and [issues](https://github.com/Hawksight-AI/semantica/issues)
-- [ ] I have checked the [documentation](https://github.com/Hawksight-AI/semantica/tree/main/docs) and [FAQ](https://github.com/Hawksight-AI/semantica/blob/main/docs/faq.md)
+- [ ] I have searched existing [discussions](https://github.com/semantica-agi/semantica/discussions) and [issues](https://github.com/semantica-agi/semantica/issues)
+- [ ] I have checked the [documentation](https://github.com/semantica-agi/semantica/tree/main/docs) and [FAQ](https://github.com/semantica-agi/semantica/blob/main/docs/faq.md)
- [ ] I have provided a minimal code example (if applicable)
- [ ] I have included error messages (if applicable)
- [ ] I have provided environment details
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 5699f569..35fd4d5c 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,3 +1,3 @@
# Funding options for Semantica
-github: Hawksight-AI
+github: semantica-agi
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 2b702ee7..3ff95742 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: 📚 Documentation
- url: https://github.com/Hawksight-AI/semantica/tree/main/docs
+ url: https://github.com/semantica-agi/semantica/tree/main/docs
about: Browse the documentation
- name: 💬 Discussions
- url: https://github.com/Hawksight-AI/semantica/discussions
+ url: https://github.com/semantica-agi/semantica/discussions
about: Ask questions and discuss with the community
diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md
index 148ceab1..4d484c62 100644
--- a/.github/SUPPORT.md
+++ b/.github/SUPPORT.md
@@ -3,31 +3,31 @@
## Getting Help
### 📚 Documentation
-Check the [docs folder](https://github.com/Hawksight-AI/semantica/tree/main/docs) and [README](https://github.com/Hawksight-AI/semantica/blob/main/README.md) for guides and examples.
+Check the [docs folder](https://github.com/semantica-agi/semantica/tree/main/docs) and [README](https://github.com/semantica-agi/semantica/blob/main/README.md) for guides and examples.
### 💬 Community Support
-- **GitHub Discussions**: [Ask questions](https://github.com/Hawksight-AI/semantica/discussions)
+- **GitHub Discussions**: [Ask questions](https://github.com/semantica-agi/semantica/discussions)
- **Discord**: Join our [Discord server](https://discord.gg/sV34vps5hH) for real-time chat
### 💭 Discussions
-Join the conversation on [GitHub Discussions](https://github.com/Hawksight-AI/semantica/discussions):
+Join the conversation on [GitHub Discussions](https://github.com/semantica-agi/semantica/discussions):
- **Q&A**: Ask questions and get help from the community
- **Ideas**: Share feature requests and suggestions
- **Show and Tell**: Showcase your projects and use cases
- **General**: General discussions about Semantica
### 🐛 Bug Reports
-Found a bug? [Create an issue](https://github.com/Hawksight-AI/semantica/issues/new/choose)
+Found a bug? [Create an issue](https://github.com/semantica-agi/semantica/issues/new/choose)
### 📖 Resources
-- [Quick Start Guide](https://github.com/Hawksight-AI/semantica/blob/main/docs/quickstart.md)
-- [FAQ](https://github.com/Hawksight-AI/semantica/blob/main/docs/faq.md)
-- [Cookbook Examples](https://github.com/Hawksight-AI/semantica/tree/main/cookbook)
+- [Quick Start Guide](https://github.com/semantica-agi/semantica/blob/main/docs/quickstart.md)
+- [FAQ](https://github.com/semantica-agi/semantica/blob/main/docs/faq.md)
+- [Cookbook Examples](https://github.com/semantica-agi/semantica/tree/main/cookbook)
## Commercial Support
For enterprise support, custom development, or consulting services:
-- Contact us through [GitHub Issues](https://github.com/Hawksight-AI/semantica/issues)
+- Contact us through [GitHub Issues](https://github.com/semantica-agi/semantica/issues)
- Include "Commercial Support" in the title
## Sponsorship
@@ -35,7 +35,7 @@ For enterprise support, custom development, or consulting services:
### Sponsor this project
Support Semantica development:
-- [GitHub Sponsors](https://github.com/sponsors/Hawksight-AI)
+- [GitHub Sponsors](https://github.com/sponsors/semantica-agi)
Your sponsorship helps us:
- Maintain and improve the framework
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5057334c..5c1ec4d8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1531,4 +1531,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
---
-For detailed release notes, see [GitHub Releases](https://github.com/Hawksight-AI/semantica/releases).
+For detailed release notes, see [GitHub Releases](https://github.com/semantica-agi/semantica/releases).
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 0197824a..7b3304eb 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -58,7 +58,7 @@ representative at an online or offline event.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement through
-[GitHub Issues](https://github.com/Hawksight-AI/semantica/issues) with "[CoC]" prefix.
+[GitHub Issues](https://github.com/semantica-agi/semantica/issues) with "[CoC]" prefix.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
index 336ece42..b5ec8b37 100644
--- a/CONTRIBUTORS.md
+++ b/CONTRIBUTORS.md
@@ -44,7 +44,7 @@ We recognize all types of contributions:
All contributors are recognized in:
- This contributors list
-- [GitHub contributors page](https://github.com/Hawksight-AI/semantica/graphs/contributors)
+- [GitHub contributors page](https://github.com/semantica-agi/semantica/graphs/contributors)
- Release notes for significant contributions
- Community appreciation
@@ -54,7 +54,7 @@ All contributors are recognized in:
### Automatic Recognition
-If you've made a commit, you'll automatically appear in [GitHub's contributors graph](https://github.com/Hawksight-AI/semantica/graphs/contributors).
+If you've made a commit, you'll automatically appear in [GitHub's contributors graph](https://github.com/semantica-agi/semantica/graphs/contributors).
### Using All-Contributors Bot
@@ -111,4 +111,4 @@ Every contribution, no matter how small, helps make Semantica better. Thank you
**Want to contribute?**
-⭐ Give us a Star • 🍴 [Fork us](https://github.com/Hawksight-AI/semantica/fork) • Check out our [Contributing Guide](CONTRIBUTING.md) to get started!
+⭐ Give us a Star • 🍴 [Fork us](https://github.com/semantica-agi/semantica/fork) • Check out our [Contributing Guide](CONTRIBUTING.md) to get started!
diff --git a/LICENSE b/LICENSE
index d0dbcb9a..c66f5086 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2026 Hawksight AI
+Copyright (c) 2026 Semantica
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index a2646bde..1a0cca5b 100644
--- a/README.md
+++ b/README.md
@@ -1594,6 +1594,23 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for full guidelines.
---
+## Cite Us
+
+If you use Semantica in your research or production systems, please cite it as:
+
+```bibtex
+@software{semantica2026,
+ title = {Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems},
+ author = {Semantica},
+ year = {2026},
+ url = {https://github.com/semantica-agi/semantica}
+}
+```
+
+All citation formats (APA, MLA, Chicago, IEEE) live on the [Citation](https://docs.getsemantica.ai/citation) page — every format attributes authorship to **Semantica**, not individual contributors.
+
+---
+
MIT License · Built by [Semantica](https://github.com/semantica-agi)
diff --git a/cookbook/advanced/01_Advanced_Extraction.ipynb b/cookbook/advanced/01_Advanced_Extraction.ipynb
index e4989da6..49113115 100644
--- a/cookbook/advanced/01_Advanced_Extraction.ipynb
+++ b/cookbook/advanced/01_Advanced_Extraction.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/01_Advanced_Extraction.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/01_Advanced_Extraction.ipynb)\n",
"\n",
"# Advanced Extraction\n",
"\n",
diff --git a/cookbook/advanced/03_Complete_Visualization_Suite.ipynb b/cookbook/advanced/03_Complete_Visualization_Suite.ipynb
index d081b2df..655e723a 100644
--- a/cookbook/advanced/03_Complete_Visualization_Suite.ipynb
+++ b/cookbook/advanced/03_Complete_Visualization_Suite.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/03_Complete_Visualization_Suite.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/03_Complete_Visualization_Suite.ipynb)\n",
"\n",
"# Complete Visualization Suite\n",
"\n",
diff --git a/cookbook/advanced/05_Multi_Format_Export.ipynb b/cookbook/advanced/05_Multi_Format_Export.ipynb
index 197ce788..306409c7 100644
--- a/cookbook/advanced/05_Multi_Format_Export.ipynb
+++ b/cookbook/advanced/05_Multi_Format_Export.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/05_Multi_Format_Export.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/05_Multi_Format_Export.ipynb)\n",
"\n",
"# Advanced Multi-Format Export\n",
"\n",
diff --git a/cookbook/advanced/08_Reasoning_and_Inference.ipynb b/cookbook/advanced/08_Reasoning_and_Inference.ipynb
index 2f86fe1c..5854f4bf 100644
--- a/cookbook/advanced/08_Reasoning_and_Inference.ipynb
+++ b/cookbook/advanced/08_Reasoning_and_Inference.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/08_Reasoning_and_Inference.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/08_Reasoning_and_Inference.ipynb)\n",
"\n",
"# Reasoning and Inference\n",
"\n",
diff --git a/cookbook/advanced/09_Semantic_Layer_Construction.ipynb b/cookbook/advanced/09_Semantic_Layer_Construction.ipynb
index d8c090c9..de1ecd78 100644
--- a/cookbook/advanced/09_Semantic_Layer_Construction.ipynb
+++ b/cookbook/advanced/09_Semantic_Layer_Construction.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/09_Semantic_Layer_Construction.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/09_Semantic_Layer_Construction.ipynb)\n",
"\n",
"# Semantic Layer Construction\n",
"\n",
diff --git a/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb b/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb
index 21597361..03843a60 100644
--- a/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb
+++ b/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/10_Temporal_Knowledge_Graphs.ipynb)\n",
"\n",
"# Deep Dive: Temporal Knowledge Graphs\n",
"\n",
diff --git a/cookbook/advanced/12_Unstructured_to_Ontology.ipynb b/cookbook/advanced/12_Unstructured_to_Ontology.ipynb
index f683c7e0..6eddba5b 100644
--- a/cookbook/advanced/12_Unstructured_to_Ontology.ipynb
+++ b/cookbook/advanced/12_Unstructured_to_Ontology.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/12_Unstructured_to_Ontology.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/12_Unstructured_to_Ontology.ipynb)\n",
"\n",
"# Unstructured Text to Ontology\n",
"\n",
diff --git a/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb b/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb
index 392cdc28..0647f3b9 100644
--- a/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb
+++ b/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb
@@ -18,7 +18,7 @@
"id": "cell-0",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/13_Manual_Ontology_Snowflake_Mapping.ipynb)\n",
"\n",
"# Manual Ontology + Snowflake Mapping\n",
"\n",
diff --git a/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb b/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb
index 5382c03e..2898f9d6 100644
--- a/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb
+++ b/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/14_Datalog_Style_Reasoning.ipynb)\n",
"\n",
"# Datalog-Style Reasoning\n",
"\n",
diff --git a/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb b/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb
index 1823a434..175736fe 100644
--- a/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb
+++ b/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/advanced/Advanced_Vector_Store_and_Search.ipynb)\n",
"\n",
"# Advanced Vector Store - Made Easy\n",
"\n",
@@ -352,7 +352,7 @@
"- Build a multi-user application\n",
"- Explore the [introduction notebook](../introduction/13_Vector_Store.ipynb) for more basics\n",
"\n",
- "**Need Help?** Check our [documentation](https://semantica.readthedocs.io) or ask on [GitHub](https://github.com/Hawksight-AI/semantica)."
+ "**Need Help?** Check our [documentation](https://semantica.readthedocs.io) or ask on [GitHub](https://github.com/semantica-agi/semantica)."
]
}
],
diff --git a/cookbook/introduction/01_Welcome_to_Semantica.ipynb b/cookbook/introduction/01_Welcome_to_Semantica.ipynb
index 05417881..21677088 100644
--- a/cookbook/introduction/01_Welcome_to_Semantica.ipynb
+++ b/cookbook/introduction/01_Welcome_to_Semantica.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/01_Welcome_to_Semantica.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/01_Welcome_to_Semantica.ipynb)\n",
"\n",
"Semantica is a **semantic intelligence and knowledge engineering framework**. It helps you:\n",
"\n",
diff --git a/cookbook/introduction/02_Data_Ingestion.ipynb b/cookbook/introduction/02_Data_Ingestion.ipynb
index f343a5a2..a8d9e5d6 100644
--- a/cookbook/introduction/02_Data_Ingestion.ipynb
+++ b/cookbook/introduction/02_Data_Ingestion.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/02_Data_Ingestion.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/02_Data_Ingestion.ipynb)\n",
"\n",
"# Data Ingestion - Comprehensive Guide\n",
"\n",
diff --git a/cookbook/introduction/03_Document_Parsing.ipynb b/cookbook/introduction/03_Document_Parsing.ipynb
index 639c076b..d7ed84c3 100644
--- a/cookbook/introduction/03_Document_Parsing.ipynb
+++ b/cookbook/introduction/03_Document_Parsing.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/04_Document_Parsing.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/04_Document_Parsing.ipynb)\n",
"\n",
"# Document Parsing\n",
"\n",
diff --git a/cookbook/introduction/04_Data_Normalization.ipynb b/cookbook/introduction/04_Data_Normalization.ipynb
index a4a668ee..f725bd9e 100644
--- a/cookbook/introduction/04_Data_Normalization.ipynb
+++ b/cookbook/introduction/04_Data_Normalization.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/05_Data_Normalization.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/05_Data_Normalization.ipynb)\n",
"\n",
"# Data Normalization\n",
"\n",
diff --git a/cookbook/introduction/05_Entity_Extraction.ipynb b/cookbook/introduction/05_Entity_Extraction.ipynb
index 4b78e19c..78cabe22 100644
--- a/cookbook/introduction/05_Entity_Extraction.ipynb
+++ b/cookbook/introduction/05_Entity_Extraction.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/05_Entity_Extraction.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/05_Entity_Extraction.ipynb)\n",
"\n",
"# Entity Extraction - Comprehensive Guide\n",
"\n",
@@ -622,7 +622,7 @@
"\n",
"---\n",
"\n",
- "**Questions or Issues?** Check out our [GitHub repository](https://github.com/Hawksight-AI/semantica) or [documentation](https://semantica.readthedocs.io)."
+ "**Questions or Issues?** Check out our [GitHub repository](https://github.com/semantica-agi/semantica) or [documentation](https://semantica.readthedocs.io)."
]
}
],
diff --git a/cookbook/introduction/06_Relation_Extraction.ipynb b/cookbook/introduction/06_Relation_Extraction.ipynb
index e11566c6..8015f86f 100644
--- a/cookbook/introduction/06_Relation_Extraction.ipynb
+++ b/cookbook/introduction/06_Relation_Extraction.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/06_Relation_Extraction.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/06_Relation_Extraction.ipynb)\n",
"\n",
"# Relation Extraction - Comprehensive Guide\n",
"\n",
@@ -599,7 +599,7 @@
"\n",
"---\n",
"\n",
- "**Questions or Issues?** Check out our [GitHub repository](https://github.com/Hawksight-AI/semantica) or [documentation](https://semantica.readthedocs.io)."
+ "**Questions or Issues?** Check out our [GitHub repository](https://github.com/semantica-agi/semantica) or [documentation](https://semantica.readthedocs.io)."
]
}
],
diff --git a/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb b/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
index bd3c7ba2..4586c879 100644
--- a/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
+++ b/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/08_Building_Knowledge_Graphs.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/08_Building_Knowledge_Graphs.ipynb)\n",
"\n",
"# Building Knowledge Graphs\n",
"\n",
diff --git a/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb b/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
index fb6e1c2f..7f65a910 100644
--- a/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
+++ b/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/09_Your_First_Knowledge_Graph.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/09_Your_First_Knowledge_Graph.ipynb)\n",
"\n",
"# 🚀 Your First Knowledge Graph\n",
"\n",
diff --git a/cookbook/introduction/10_Graph_Analytics.ipynb b/cookbook/introduction/10_Graph_Analytics.ipynb
index f15ee443..327d4cea 100644
--- a/cookbook/introduction/10_Graph_Analytics.ipynb
+++ b/cookbook/introduction/10_Graph_Analytics.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/11_Graph_Analytics.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/11_Graph_Analytics.ipynb)\n",
"\n",
"# Graph Analytics\n",
"\n",
diff --git a/cookbook/introduction/11_Chunking_and_Splitting.ipynb b/cookbook/introduction/11_Chunking_and_Splitting.ipynb
index 9bb5cb3f..27101493 100644
--- a/cookbook/introduction/11_Chunking_and_Splitting.ipynb
+++ b/cookbook/introduction/11_Chunking_and_Splitting.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/11_Chunking_and_Splitting.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/11_Chunking_and_Splitting.ipynb)\n",
"\n",
"# Chunking and Splitting - Comprehensive Guide\n",
"\n",
@@ -817,7 +817,7 @@
"\n",
"---\n",
"\n",
- "**Questions or Issues?** Check out our [GitHub repository](https://github.com/Hawksight-AI/semantica) or [documentation](https://semantica.readthedocs.io)."
+ "**Questions or Issues?** Check out our [GitHub repository](https://github.com/semantica-agi/semantica) or [documentation](https://semantica.readthedocs.io)."
]
}
],
diff --git a/cookbook/introduction/12_Embedding_Generation.ipynb b/cookbook/introduction/12_Embedding_Generation.ipynb
index b1ad1081..a17f81c2 100644
--- a/cookbook/introduction/12_Embedding_Generation.ipynb
+++ b/cookbook/introduction/12_Embedding_Generation.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/13_Embedding_Generation.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/13_Embedding_Generation.ipynb)\n",
"\n",
"# Embedding Generation\n",
"\n",
diff --git a/cookbook/introduction/13_Vector_Store.ipynb b/cookbook/introduction/13_Vector_Store.ipynb
index f2424104..32baeab3 100644
--- a/cookbook/introduction/13_Vector_Store.ipynb
+++ b/cookbook/introduction/13_Vector_Store.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/13_Vector_Store.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/13_Vector_Store.ipynb)\n",
"\n",
"# Vector Store - Comprehensive Guide\n",
"\n",
@@ -492,7 +492,7 @@
"\n",
"---\n",
"\n",
- "**Questions or Issues?** Check out our [GitHub repository](https://github.com/Hawksight-AI/semantica) or [documentation](https://semantica.readthedocs.io)."
+ "**Questions or Issues?** Check out our [GitHub repository](https://github.com/semantica-agi/semantica) or [documentation](https://semantica.readthedocs.io)."
]
}
],
diff --git a/cookbook/introduction/14_Ontology.ipynb b/cookbook/introduction/14_Ontology.ipynb
index 3c112404..64bbee06 100644
--- a/cookbook/introduction/14_Ontology.ipynb
+++ b/cookbook/introduction/14_Ontology.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/14_Ontology.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/14_Ontology.ipynb)\n",
"\n",
"# Ontology Generation \n",
"\n",
diff --git a/cookbook/introduction/15_Export.ipynb b/cookbook/introduction/15_Export.ipynb
index 3d6a8c10..224c63ea 100644
--- a/cookbook/introduction/15_Export.ipynb
+++ b/cookbook/introduction/15_Export.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/15_Export.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/15_Export.ipynb)\n",
"\n",
"# Export Module - Comprehensive Guide\n",
"\n",
diff --git a/cookbook/introduction/16_Visualization.ipynb b/cookbook/introduction/16_Visualization.ipynb
index 05c55b61..754beef6 100644
--- a/cookbook/introduction/16_Visualization.ipynb
+++ b/cookbook/introduction/16_Visualization.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/17_Visualization.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/17_Visualization.ipynb)\n",
"\n",
"# Visualization\n",
"\n",
diff --git a/cookbook/introduction/18_Deduplication.ipynb b/cookbook/introduction/18_Deduplication.ipynb
index 087817a7..53e03683 100644
--- a/cookbook/introduction/18_Deduplication.ipynb
+++ b/cookbook/introduction/18_Deduplication.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/18_Deduplication.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/18_Deduplication.ipynb)\n",
"\n",
"# Deduplication in Semantica\n",
"\n",
diff --git a/cookbook/introduction/19_Context_Module.ipynb b/cookbook/introduction/19_Context_Module.ipynb
index 2bbe81ce..d2ec4cf4 100644
--- a/cookbook/introduction/19_Context_Module.ipynb
+++ b/cookbook/introduction/19_Context_Module.ipynb
@@ -5,7 +5,7 @@
"id": "c21e9c8d",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/Hawksight-AI/semantica/blob/main/cookbook/introduction/19_Context_Module.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/19_Context_Module.ipynb)\n",
"\n",
"# Context Module — Practical Guide\n",
"\n",
diff --git a/docs/citation.md b/docs/citation.md
index 45ac350b..b798677a 100644
--- a/docs/citation.md
+++ b/docs/citation.md
@@ -13,26 +13,25 @@ icon: "quote-left"
```bibtex
@software{semantica2026,
- title = {Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems},
- author = {Semantica},
- year = {2026},
- url = {https://github.com/semantica-agi/semantica},
- version = {0.6.6},
- doi = {10.5281/zenodo.XXXXXXX}
+ title = {Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems},
+ author = {Semantica},
+ year = {2026},
+ url = {https://github.com/semantica-agi/semantica},
+ doi = {10.5281/zenodo.XXXXXXX}
}
```
- Semantica. (2026). *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems* (Version 0.6.6) \[Computer software\]. https://github.com/semantica-agi/semantica
+ Semantica. (2026). *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems* \[Computer software\]. https://github.com/semantica-agi/semantica
- Semantica. *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems*. Version 0.6.6, GitHub, 2026, https://github.com/semantica-agi/semantica.
+ Semantica. *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems*. GitHub, 2026, https://github.com/semantica-agi/semantica.
- Semantica. *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems*. Version 0.6.6. GitHub, 2026. https://github.com/semantica-agi/semantica.
+ Semantica. *Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems*. GitHub, 2026. https://github.com/semantica-agi/semantica.
- Semantica, "Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems," Version 0.6.6, GitHub, 2026. \[Online\]. Available: https://github.com/semantica-agi/semantica
+ Semantica, "Semantica: Graph-Native Infrastructure for Context and Accountable AI Systems," GitHub, 2026. \[Online\]. Available: https://github.com/semantica-agi/semantica
diff --git a/docs/cookbook.md b/docs/cookbook.md
index 443aae7c..d7a780bb 100644
--- a/docs/cookbook.md
+++ b/docs/cookbook.md
@@ -80,6 +80,6 @@ Deep dive into advanced features, customization, and complex workflows.
You can also run the cookbook using Docker:
```bash
- docker run -p 8888:8888 hawksight/semantica-cookbook
+ docker run -p 8888:8888 semantica/semantica-cookbook
```
diff --git a/docs/governance.md b/docs/governance.md
index 332cf5a2..e1df0508 100644
--- a/docs/governance.md
+++ b/docs/governance.md
@@ -4,12 +4,12 @@ description: "Project governance model: roles, decision process, release cadence
icon: "scale-balanced"
---
-> Semantica is maintained by Hawksight AI with community contributions under an open governance model.
+> Semantica is maintained by the Semantica team with community contributions under an open governance model.
## Roles
-- **Maintainers** — Hawksight AI team: review and merge PRs, manage releases and code quality, set project direction and community standards.
+- **Maintainers** — Semantica team: review and merge PRs, manage releases and code quality, set project direction and community standards.
- **Contributors** — Submit code, documentation, and bug reports. Help with issues and reviews. Recognized in [CONTRIBUTORS.md](https://github.com/semantica-agi/semantica/blob/main/CONTRIBUTORS.md).
- **Community Members** — Use Semantica, provide feedback, share use cases, and participate in GitHub Discussions and Discord.
diff --git a/docs/project-license.md b/docs/project-license.md
index b1fb31ef..220f0f44 100644
--- a/docs/project-license.md
+++ b/docs/project-license.md
@@ -12,7 +12,7 @@ icon: "file-contract"
```
MIT License
-Copyright (c) 2026 Hawksight AI
+Copyright (c) 2026 Semantica
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/plugins/.claude-plugin/README.md b/plugins/.claude-plugin/README.md
index 6fa56eef..c685a65b 100644
--- a/plugins/.claude-plugin/README.md
+++ b/plugins/.claude-plugin/README.md
@@ -53,7 +53,7 @@ plugins/
## Prerequisites
```bash
-git clone https://github.com/Hawksight-AI/semantica.git
+git clone https://github.com/semantica-agi/semantica.git
cd semantica
pip install semantica # Python 3.10+
```
diff --git a/plugins/.claude-plugin/marketplace.json b/plugins/.claude-plugin/marketplace.json
index cbe8b924..0afe6ddb 100644
--- a/plugins/.claude-plugin/marketplace.json
+++ b/plugins/.claude-plugin/marketplace.json
@@ -1,8 +1,8 @@
{
"name": "semantica-local",
"owner": {
- "name": "Hawksight AI",
- "url": "https://github.com/Hawksight-AI/semantica"
+ "name": "Semantica",
+ "url": "https://github.com/semantica-agi/semantica"
},
"plugins": [
{
diff --git a/plugins/.claude-plugin/plugin.json b/plugins/.claude-plugin/plugin.json
index fd5d35e7..8328e3a9 100644
--- a/plugins/.claude-plugin/plugin.json
+++ b/plugins/.claude-plugin/plugin.json
@@ -5,8 +5,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.cline-plugin/plugin.json b/plugins/.cline-plugin/plugin.json
index 81c004c4..d4f09886 100644
--- a/plugins/.cline-plugin/plugin.json
+++ b/plugins/.cline-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.codex-plugin/plugin.json b/plugins/.codex-plugin/plugin.json
index c12d66c2..eac91fc6 100644
--- a/plugins/.codex-plugin/plugin.json
+++ b/plugins/.codex-plugin/plugin.json
@@ -5,8 +5,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.continue-plugin/plugin.json b/plugins/.continue-plugin/plugin.json
index da93dc38..57d45e82 100644
--- a/plugins/.continue-plugin/plugin.json
+++ b/plugins/.continue-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.cursor-plugin/plugin.json b/plugins/.cursor-plugin/plugin.json
index 3b73366a..0a221866 100644
--- a/plugins/.cursor-plugin/plugin.json
+++ b/plugins/.cursor-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.openclaw-plugin/plugin.json b/plugins/.openclaw-plugin/plugin.json
index 0489b609..582145f5 100644
--- a/plugins/.openclaw-plugin/plugin.json
+++ b/plugins/.openclaw-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.vscode-plugin/plugin.json b/plugins/.vscode-plugin/plugin.json
index a39c097e..771df46d 100644
--- a/plugins/.vscode-plugin/plugin.json
+++ b/plugins/.vscode-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/plugins/.windsurf-plugin/plugin.json b/plugins/.windsurf-plugin/plugin.json
index cbf45713..abb4831d 100644
--- a/plugins/.windsurf-plugin/plugin.json
+++ b/plugins/.windsurf-plugin/plugin.json
@@ -6,8 +6,8 @@
"author": {
"name": "Semantica Contributors"
},
- "homepage": "https://github.com/Hawksight-AI/semantica",
- "repository": "https://github.com/Hawksight-AI/semantica",
+ "homepage": "https://github.com/semantica-agi/semantica",
+ "repository": "https://github.com/semantica-agi/semantica",
"license": "MIT",
"keywords": [
"semantica",
diff --git a/semantica/change_management/change_management_usage.md b/semantica/change_management/change_management_usage.md
index 0b5c161d..d7dde3ae 100644
--- a/semantica/change_management/change_management_usage.md
+++ b/semantica/change_management/change_management_usage.md
@@ -1039,6 +1039,6 @@ manager = TemporalVersionManager(storage_path="large_data.db")
## Support
For questions or issues:
-- GitHub Issues: https://github.com/Hawksight-AI/semantica/issues
+- GitHub Issues: https://github.com/semantica-agi/semantica/issues
- Documentation: https://semantica.readthedocs.io
- Community: https://discord.gg/sV34vps5hH
diff --git a/tests/ingest/test_notebook_02.py b/tests/ingest/test_notebook_02.py
index 0cbb6a52..f99a8b37 100644
--- a/tests/ingest/test_notebook_02.py
+++ b/tests/ingest/test_notebook_02.py
@@ -157,7 +157,7 @@ class TestNotebook02DataIngestion:
repo_ingestor = RepoIngestor()
with patch.object(repo_ingestor, 'ingest_repository') as mock_ingest:
mock_ingest.return_value = {'name': 'semantica'}
- repo_data = repo_ingestor.ingest_repository("https://github.com/Hawksight-AI/semantica.git")
+ repo_data = repo_ingestor.ingest_repository("https://github.com/semantica-agi/semantica.git")
assert repo_data['name'] == 'semantica'
def test_07_email_ingestion(self):
From 3c00ffb01955650848ae4d8e0fa1b8595e9d0d25 Mon Sep 17 00:00:00 2001
From: KaifAhmad1
Date: Mon, 24 Aug 2026 16:13:47 +0530
Subject: [PATCH 10/11] fix(cookbook): correct mismatched Open in Colab badge
links
Seven introduction notebooks linked to a different notebook's filename
in their Colab badge (off-by-one numbering), sending readers to the
wrong notebook or a 404. Point each badge back at its own file.
---
.../introduction/03_Document_Parsing.ipynb | 37 +------------------
.../introduction/04_Data_Normalization.ipynb | 2 +-
.../07_Building_Knowledge_Graphs.ipynb | 2 +-
.../08_Your_First_Knowledge_Graph.ipynb | 2 +-
.../introduction/10_Graph_Analytics.ipynb | 2 +-
.../12_Embedding_Generation.ipynb | 2 +-
cookbook/introduction/16_Visualization.ipynb | 2 +-
7 files changed, 8 insertions(+), 41 deletions(-)
diff --git a/cookbook/introduction/03_Document_Parsing.ipynb b/cookbook/introduction/03_Document_Parsing.ipynb
index d7ed84c3..4705884f 100644
--- a/cookbook/introduction/03_Document_Parsing.ipynb
+++ b/cookbook/introduction/03_Document_Parsing.ipynb
@@ -3,40 +3,7 @@
{
"cell_type": "markdown",
"metadata": {},
- "source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/04_Document_Parsing.ipynb)\n",
- "\n",
- "# Document Parsing\n",
- "\n",
- "## Overview\n",
- "\n",
- "This notebook demonstrates how to parse various document formats using Semantica's parsing modules. You'll learn to extract text, metadata, and structured data from PDFs, DOCX, CSV, JSON, XML, and HTML files.\n",
- "\n",
- "**Documentation**: [API Reference](https://semantica.readthedocs.io/reference/parse/)\n",
- "\n",
- "### Learning Objectives\n",
- "\n",
- "- Use `DocumentParser` for general document parsing\n",
- "- Use format-specific parsers: `PDFParser`, `DOCXParser`, `CSVParser`, `JSONParser`, `XMLParser`, `HTMLParser`\n",
- "- Extract text content and metadata from documents\n",
- "- Parse structured data formats\n",
- "\n",
- "## Installation\n",
- "\n",
- "Install Semantica from PyPI:\n",
- "\n",
- "```bash\n",
- "pip install semantica\n",
- "# Or with all optional dependencies:\n",
- "pip install semantica[all]\n",
- "```\n",
- "\n",
- "---\n",
- "\n",
- "## Step 1: Document Parser\n",
- "\n",
- "Parse various document formats using the general DocumentParser.\n"
- ]
+ "source": "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/03_Document_Parsing.ipynb)\n\n# Document Parsing\n\n## Overview\n\nThis notebook demonstrates how to parse various document formats using Semantica's parsing modules. You'll learn to extract text, metadata, and structured data from PDFs, DOCX, CSV, JSON, XML, and HTML files.\n\n**Documentation**: [API Reference](https://semantica.readthedocs.io/reference/parse/)\n\n### Learning Objectives\n\n- Use `DocumentParser` for general document parsing\n- Use format-specific parsers: `PDFParser`, `DOCXParser`, `CSVParser`, `JSONParser`, `XMLParser`, `HTMLParser`\n- Extract text content and metadata from documents\n- Parse structured data formats\n\n## Installation\n\nInstall Semantica from PyPI:\n\n```bash\npip install semantica\n# Or with all optional dependencies:\npip install semantica[all]\n```\n\n---\n\n## Step 1: Document Parser\n\nParse various document formats using the general DocumentParser."
},
{
"cell_type": "code",
@@ -271,4 +238,4 @@
},
"nbformat": 4,
"nbformat_minor": 2
-}
+}
\ No newline at end of file
diff --git a/cookbook/introduction/04_Data_Normalization.ipynb b/cookbook/introduction/04_Data_Normalization.ipynb
index f725bd9e..6cdd07db 100644
--- a/cookbook/introduction/04_Data_Normalization.ipynb
+++ b/cookbook/introduction/04_Data_Normalization.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/05_Data_Normalization.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/04_Data_Normalization.ipynb)\n",
"\n",
"# Data Normalization\n",
"\n",
diff --git a/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb b/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
index 4586c879..5c27420a 100644
--- a/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
+++ b/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/08_Building_Knowledge_Graphs.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/07_Building_Knowledge_Graphs.ipynb)\n",
"\n",
"# Building Knowledge Graphs\n",
"\n",
diff --git a/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb b/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
index 7f65a910..f159efb6 100644
--- a/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
+++ b/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/09_Your_First_Knowledge_Graph.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/08_Your_First_Knowledge_Graph.ipynb)\n",
"\n",
"# 🚀 Your First Knowledge Graph\n",
"\n",
diff --git a/cookbook/introduction/10_Graph_Analytics.ipynb b/cookbook/introduction/10_Graph_Analytics.ipynb
index 327d4cea..e0307e04 100644
--- a/cookbook/introduction/10_Graph_Analytics.ipynb
+++ b/cookbook/introduction/10_Graph_Analytics.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/11_Graph_Analytics.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/10_Graph_Analytics.ipynb)\n",
"\n",
"# Graph Analytics\n",
"\n",
diff --git a/cookbook/introduction/12_Embedding_Generation.ipynb b/cookbook/introduction/12_Embedding_Generation.ipynb
index a17f81c2..4b334fcc 100644
--- a/cookbook/introduction/12_Embedding_Generation.ipynb
+++ b/cookbook/introduction/12_Embedding_Generation.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/13_Embedding_Generation.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/12_Embedding_Generation.ipynb)\n",
"\n",
"# Embedding Generation\n",
"\n",
diff --git a/cookbook/introduction/16_Visualization.ipynb b/cookbook/introduction/16_Visualization.ipynb
index 754beef6..31483278 100644
--- a/cookbook/introduction/16_Visualization.ipynb
+++ b/cookbook/introduction/16_Visualization.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/17_Visualization.ipynb)\n",
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/16_Visualization.ipynb)\n",
"\n",
"# Visualization\n",
"\n",
From 943be0c10f3accf42810e3b56f3a50051bcee1a7 Mon Sep 17 00:00:00 2001
From: KaifAhmad1
Date: Mon, 24 Aug 2026 16:14:22 +0530
Subject: [PATCH 11/11] fix(cookbook): restore original notebook JSON
formatting
The previous commit's fix to 03_Document_Parsing.ipynb collapsed the
cell's source array into a single string and dropped the trailing
newline. Restore the original array-of-lines formatting so the diff
is limited to the corrected badge URL.
---
.../introduction/03_Document_Parsing.ipynb | 37 ++++++++++++++++++-
1 file changed, 35 insertions(+), 2 deletions(-)
diff --git a/cookbook/introduction/03_Document_Parsing.ipynb b/cookbook/introduction/03_Document_Parsing.ipynb
index 4705884f..171f111a 100644
--- a/cookbook/introduction/03_Document_Parsing.ipynb
+++ b/cookbook/introduction/03_Document_Parsing.ipynb
@@ -3,7 +3,40 @@
{
"cell_type": "markdown",
"metadata": {},
- "source": "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/03_Document_Parsing.ipynb)\n\n# Document Parsing\n\n## Overview\n\nThis notebook demonstrates how to parse various document formats using Semantica's parsing modules. You'll learn to extract text, metadata, and structured data from PDFs, DOCX, CSV, JSON, XML, and HTML files.\n\n**Documentation**: [API Reference](https://semantica.readthedocs.io/reference/parse/)\n\n### Learning Objectives\n\n- Use `DocumentParser` for general document parsing\n- Use format-specific parsers: `PDFParser`, `DOCXParser`, `CSVParser`, `JSONParser`, `XMLParser`, `HTMLParser`\n- Extract text content and metadata from documents\n- Parse structured data formats\n\n## Installation\n\nInstall Semantica from PyPI:\n\n```bash\npip install semantica\n# Or with all optional dependencies:\npip install semantica[all]\n```\n\n---\n\n## Step 1: Document Parser\n\nParse various document formats using the general DocumentParser."
+ "source": [
+ "[](https://colab.research.google.com/github/semantica-agi/semantica/blob/main/cookbook/introduction/03_Document_Parsing.ipynb)\n",
+ "\n",
+ "# Document Parsing\n",
+ "\n",
+ "## Overview\n",
+ "\n",
+ "This notebook demonstrates how to parse various document formats using Semantica's parsing modules. You'll learn to extract text, metadata, and structured data from PDFs, DOCX, CSV, JSON, XML, and HTML files.\n",
+ "\n",
+ "**Documentation**: [API Reference](https://semantica.readthedocs.io/reference/parse/)\n",
+ "\n",
+ "### Learning Objectives\n",
+ "\n",
+ "- Use `DocumentParser` for general document parsing\n",
+ "- Use format-specific parsers: `PDFParser`, `DOCXParser`, `CSVParser`, `JSONParser`, `XMLParser`, `HTMLParser`\n",
+ "- Extract text content and metadata from documents\n",
+ "- Parse structured data formats\n",
+ "\n",
+ "## Installation\n",
+ "\n",
+ "Install Semantica from PyPI:\n",
+ "\n",
+ "```bash\n",
+ "pip install semantica\n",
+ "# Or with all optional dependencies:\n",
+ "pip install semantica[all]\n",
+ "```\n",
+ "\n",
+ "---\n",
+ "\n",
+ "## Step 1: Document Parser\n",
+ "\n",
+ "Parse various document formats using the general DocumentParser.\n"
+ ]
},
{
"cell_type": "code",
@@ -238,4 +271,4 @@
},
"nbformat": 4,
"nbformat_minor": 2
-}
\ No newline at end of file
+}