Skip to content

[7.x.x] Allow XDM Array and Map types to be serialized over the XML:DB API#16

Merged
adamretter merged 1 commit into
develop-7.x.xfrom
7.x.x/hotfix/xmldb-serialize-array-map
Jul 19, 2025
Merged

[7.x.x] Allow XDM Array and Map types to be serialized over the XML:DB API#16
adamretter merged 1 commit into
develop-7.x.xfrom
7.x.x/hotfix/xmldb-serialize-array-map

Conversation

@adamretter

@adamretter adamretter commented Jul 1, 2025

Copy link
Copy Markdown
Member

Closes eXist-db/exist#4919

@raducoravu Hopefully this will address the issue you reported from Oxygen XML Editor.

@adamretter adamretter added this to the elemental-7.1.1 milestone Jul 1, 2025
@adamretter adamretter self-assigned this Jul 1, 2025
@adamretter adamretter added the bug Something isn't working label Jul 1, 2025
@adamretter
adamretter changed the base branch from main to develop-7.x.x July 1, 2025 21:20
@evolvedbinary evolvedbinary deleted a comment from cla-bot Bot Jul 1, 2025
@adamretter
adamretter force-pushed the 7.x.x/hotfix/xmldb-serialize-array-map branch from 1ed262f to 4f1133a Compare July 1, 2025 21:32
@raducoravu

Copy link
Copy Markdown

@adamretter thanks, would the eXist database connector in Oxygen be compatible with connecting to an elemental database?

@adamretter

adamretter commented Jul 2, 2025

Copy link
Copy Markdown
Member Author

@raducoravu We have not tested that yet. I would expect that the eXist-db 6.x.x connector would be compatible with Elemental 6.x.x. Regards, Elemental 7.x.x there are a few changes in dependencies that may need to be accounted for, the same goes for the upcoming Elemental 8.x.x.

I wonder if you might be interested in collaborating on a larger project to ensure that Elemental is fully supported in oXygen XML Editor?

@raducoravu

raducoravu commented Jul 2, 2025

Copy link
Copy Markdown

in general if you keep the Webdav support stable, that will be enough for most Oxygen users to edit/save documents.

@raducoravu WebDAV is unlikely to change much in the short term, as we don't see it as an advancing technology.

The benefit of the Exist connector is that it also allows running XQuery.

Understood.

We'll see if we have enough user requests to create a specialized database connector for Elemental.

Would that be something that we could contribute to? I understand oXygen is not Open Source, but we (Evolved Binary Ltd) would be happy to examine and potentially sign any necessary agreements (if we can collaborate on that).

Most commercial CMS vendors create plugins to connect Oxygen to their CMS so implementing a special tight integration with Oxygen via a plugin might also be a choice.

If we wanted to go this route instead create such an Elemental plugin for Oxygen, which Oxygen APIs should we look at implementing please?
I guess we would want to provide:

  1. CRUD document/collection operations
  2. Admin operations - CRUD user operations, change document/collection permissions, CRUD index operations
  3. Browse documents/collections
  4. Open documents
  5. Lint XQuery
  6. Execute XQuery and/or XSLT and show paginated results

@adamretter
adamretter force-pushed the 7.x.x/hotfix/xmldb-serialize-array-map branch from 4f1133a to 1b6303c Compare July 19, 2025 13:45
@adamretter
adamretter merged commit 77a8330 into develop-7.x.x Jul 19, 2025
0 of 6 checks passed
@adamretter
adamretter deleted the 7.x.x/hotfix/xmldb-serialize-array-map branch January 2, 2026 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] Cannot use Exist API to receive map result from XQuery

2 participants