MCPcopy Index your code
hub / github.com/XIMDEX/xcms

github.com/XIMDEX/xcms @v4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0 ↗ · + Follow
4,839 symbols 16,506 edges 909 files 1,604 documented · 33%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ximdex 4.0 - README

Build Status PHP 7 ready

Ximdex CMS is a Decoupled Headless Semantic Content and Data Management System (headless CMS DMS) that allows the manipulation and generation of content, data and apps to be published in different target technologies: PHP, J2EE, .NET, XML/XSLT, JS, RDF, JSON, RoR, ...

  • Description

In fact, it is a powerful and versatile Content Management Framework (CMF) to help you manage information in form of data, content or services to be published in the cloud as web portals, structured semantic repositories or linked open datasets.

With Ximdex CMS you can mix structured and non-structured content and data, represent apps and services, aggregate information from remote sources, capture metadata, annotate it with semantic tags from the visual ontology browser, add a semantic layer and publish it using Dynamic Semantic Publishing (DSP) technologies, automatically generate suggestions to enrich your content (as images, new links or references, ...), etc.

Ximdex is modular, based on standards (XML, XSLT, RDF, HTML5, ...) and it adds a semantic layer to any managed element (doc, app, picture, metadata, video, etc.) that makes it easy to adapt information to any final exploitation format (html, rdf, j2ee, php, json, RoR, xml/xslt, …) and publish it into the cloud as web portals, semantic portals, mobile services, linked open datasets, APPs, etc.

  • Features

  • Headless CMS & Decoupled Publishing Architecture: Flexible, Secure, Scalable.
  • Neutral: content independent, format agnostic, free structure, open access, ...
  • Information adaptable, structurizable and semantizable with Dynamic Semantic Publishing (DSP) techniques
  • Multichannel in the cloud
  • Visual Edition of XML + automatic transformation of XML
  • Visual Edition of Enriched books to be generated as EPUB or APPs for IOS and Android.
  • Visual Edition of HTML5.
  • Visual Role/User/Workflow edition in an object-action UI
  • Its neutrality and flexibility allows to use any application server or language for the deployment of portals and web applications: .NET, PHP, XML/XSLT, XHTML, HTML5, JSON, RDF, ...
  • Multiple languages, multichannel (Digital TV, Web, smartphones and tablets, APPs, ...) and multiple application servers

  • Future plans


See our project roadmap at ROADMAP.md

  • Get Involved

If you are interested on the power of Semantic Web for CMS this is a good starting point!.

  • Availability

Ximdex CMS is open source with AGPL v3 (see 'LICENSE')

  • Installation

See 'INSTALLATION.md' for the recommnended installation process.

  • Ximdex Core Requirements

  • A Unix based system with PHP(>= 7.1, and some extra modules), Apache 2 webserver (with modules described in the installation guide) and MySQL (>= 5.7) or MariaDB (>= 10.2) database.
  • In the client side: Firefox (>= 5.0) with Javascript and cookies enabled.
  • An internet connection if you want to use automatic recommendations (as semantic annotations) or publishing into the cloud.

Extension points exported contracts — how you extend this code

IndexerLifecycle (Interface)
* Indexer Lifecycle interface * Represents the lifecycle of an indexing process */
modules/XRAM/inc/IndexerLifecycle.iface.php
IDatasource (Interface)
* Defining an interface for differents data sources to use from the Browser. */
public_xmd/actions/browser3/inc/IDatasource.iface.php
Exporter (Interface)
(no doc)
modules/XSearch/src/Exporter.php
IConnector (Interface)
(no doc)
src/IO/Connection/IConnector.php
IView (Interface)
(no doc)
src/Nodeviews/IView.php
iModule (Interface)
(no doc)
src/Modules/iModule.php
IStore (Interface)
* Store interface * Represents a information store. Mainly used to store and retrieves nodes * */
modules/XRAM/inc/IStore.php
ISolrService (Interface)
(no doc)
modules/XRAM/inc/ISolrService.iface.php

Core symbols most depended-on inside this repo

$
called by 1400
public_xmd/assets/js/lib/prototype/prototype.js
$
called by 1374
public_xmd/actions/addfoldernode/themes/single_page/Server/common/jquery/jquery.js
get
called by 1299
src/Logger.php
_
called by 820
public_xmd/actions/addfoldernode/themes/single_page/Server/common/jquery/jquery.js
attach
called by 736
src/Behaviours/Collection.php
getParam
called by 734
src/Runtime/Request.php
get
called by 697
src/MVC/Render/AbstractRenderer.php
getValue
called by 623
src/Runtime/Db.php

Shape

Method 2,912
Function 1,440
Class 479
Interface 8

Languages

PHP71%
TypeScript29%

Modules by API surface

modules/xBlog/api/public/js/main.js506 symbols
modules/xBlog/api/public/js/main.min.js269 symbols
src/Models/Node.php114 symbols
public_xmd/src/Widgets/ontologyBrowser/js/d3.layout.js81 symbols
public_xmd/actions/addfoldernode/themes/single_page/Server/common/jquery/jquery.js63 symbols
src/Models/User.php56 symbols
public_xmd/actions/addfoldernode/model/BuildParser.class.php54 symbols
src/Models/NodeType.php53 symbols
src/Models/StructuredDocument.php49 symbols
src/NodeTypes/ServerNode.php46 symbols
public_xmd/actions/browser3/Action_browser3.class.php43 symbols
src/Models/Role.php38 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add xcms \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact