{"id":25368339,"url":"https://github.com/discoverygarden/islandora_xquery","last_synced_at":"2025-06-28T16:41:31.944Z","repository":{"id":14695500,"uuid":"17415520","full_name":"discoverygarden/islandora_xquery","owner":"discoverygarden","description":"Provides XQuery support via Zorba (http://www.zorba.io/)","archived":false,"fork":false,"pushed_at":"2023-05-17T16:43:49.000Z","size":128,"stargazers_count":6,"open_issues_count":0,"forks_count":13,"subscribers_count":21,"default_branch":"7.x","last_synced_at":"2025-04-05T18:54:08.385Z","etag":null,"topics":["drupal-7","tool"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"anherrera/budget","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/discoverygarden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-04T20:13:11.000Z","updated_at":"2023-05-17T16:43:55.000Z","dependencies_parsed_at":"2022-09-21T08:01:58.051Z","dependency_job_id":null,"html_url":"https://github.com/discoverygarden/islandora_xquery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/discoverygarden/islandora_xquery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discoverygarden%2Fislandora_xquery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discoverygarden%2Fislandora_xquery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discoverygarden%2Fislandora_xquery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discoverygarden%2Fislandora_xquery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discoverygarden","download_url":"https://codeload.github.com/discoverygarden/islandora_xquery/tar.gz/refs/heads/7.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discoverygarden%2Fislandora_xquery/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262461328,"owners_count":23314932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drupal-7","tool"],"created_at":"2025-02-15T00:37:16.618Z","updated_at":"2025-06-28T16:41:31.925Z","avatar_url":"https://github.com/discoverygarden.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Islandora XQuery [![Build Status](https://travis-ci.org/discoverygarden/islandora_xquery.png?branch=7.x)](https://travis-ci.org/discoverygarden/islandora_xquery)\n\n## Introduction\n\nThis module utilizes Zorba to run XQueries against XML documents stored in Fedora.\n\n## Requirements\n\nIn addition to a functioning Islandora instance with the Libraries API, this module requires the following modules/libraries:\n* An XQuery processor, one of:\n    * [Zorba](http://www.zorba.io/home); or,\n    * [BaseX](http://basex.org/)\n* [libxdiff](http://www.xmailserver.org/xdiff-lib.html)\n* [PHP xdiff Extension](http://www.php.net/manual/en/intro.xdiff.php)\n* [GeSHi](http://qbnz.com/highlighter/)\n* [Islandora Object Lock](https://github.com/discoverygarden/islandora_object_lock)\n\n## Installation\n\nExample installation scripts:\n* [Ubuntu 12.04](resources/install_islandora_xquery.sh)\n* [Ubuntu 18.04 and RedHat/Centos 7](resources/install_islandora_xquery_with_basex.sh)\n\nYour mileage may vary with other distros/versions.  These scripts will handle installing the islandora_xquery module and all of its dependencies.  It assumes that you have a functioning Islandora install with Drush.\n\nBasic Algorithm:\n* Install XQuery processor\n* [Compile libxdiff from source (./configure, make, make install)](http://www.xmailserver.org/xdiff-lib.html)\n* [Install PHP xdiff extension](http://www.php.net/manual/en/xdiff.setup.php)\n* Install GeSHi using the Libraries API (put geshi folder in sites/all/libraries)\n* [Install Islandora Object Lock Module](https://github.com/discoverygarden/islandora_object_lock)\n* Install Islandora Xquery Module\n\n## Configuration\n\nAt installation time, it may be necessary to select and configure the XQuery\nprocessor to be used at `admin/islandora/tools/xquery/manage/processor`.\n\nTemplates can be added for re-use at `admin/islandora/tools/xquery/manage`.\n\n## Troubleshooting/Issues\n\nHaving problems or solved a problem? Check out the Islandora google groups for a solution.\n\n* [Islandora Group](https://groups.google.com/forum/?hl=en\u0026fromgroups#!forum/islandora)\n* [Islandora Dev Group](https://groups.google.com/forum/?hl=en\u0026fromgroups#!forum/islandora-dev)\n\n### Warning!\nThe default Zorba implementation uses the Saxon processor, which WILL unescape your xml entities!  For example, even the lowly identity transform will change ```\u003cdc:title\u003e\u0026quot;Things and Stuff\u0026quot;\u003c/dc:title\u003e``` to  ```\u003cdc:title\u003e”Things and Stuff”\u003c/dc:title\u003e```.  You will get some brand spanking new quotes you never asked for!  You’ve been warned!\n\n## Maintainers/Sponsors\nCurrent maintainers:\n\n* [discoverygarden](https://github.com/discoverygarden)\n\nThis project has been sponsored by:\n\n* [The Canadian Writing Research Collaboratory](http://www.cwrc.ca/en/)\nThe Canadian Writing Research Collaboratory is an online project designed to\nenable unprecedented avenues for studying the words that most move people in and\nabout Canada.\n\n## Development\n\nIf you would like to contribute to this module, please check out our helpful\n[Documentation for Developers](https://github.com/Islandora/islandora/wiki#wiki-documentation-for-developers)\ninfo, as well as our [Developers](http://islandora.ca/developers) section on the Islandora.ca site.\n\n## License\n\n[GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscoverygarden%2Fislandora_xquery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiscoverygarden%2Fislandora_xquery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscoverygarden%2Fislandora_xquery/lists"}