+1 to Dave's suggestions!
I've used eXist extensively to create websites drawn from XML data. Northeastern's Digital Scholarship Group is in the process of setting up a BaseX-specific server; the projects we support will be able to store XML documents and query them.
XML databases shine when it comes to XML-aware search. eXist has a powerful full-text indexing system using Lucene, which lets you selectively index elements: http://exist-db.org/exist/apps/doc/lucene
BaseX is lightweight and easy to get set up. In my experience, its indexes make for *very* fast query responses, though its fulltext search isn't as customizable as eXist's: https://docs.basex.org/wiki/Indexes. BaseX is also great if you want to use another programming language to interface with the database: https://docs.basex.org/wiki/Clients
Hope this helps!
Warmly,
Ash
________________________________
From: Code for Libraries <[log in to unmask]> on behalf of David Mayo <[log in to unmask]>
Sent: Thursday, December 17, 2020 3:15 PM
To: [log in to unmask] <[log in to unmask]>
Subject: Re: [CODE4LIB] Web app to search XML files
A lot of good suggestions; if you're looking for fast turnaround without
having to decompose and shift the data, it might be worth looking at
dedicated XML databases like eXistDB and Basex
https://nam12.safelinks.protection.outlook.com/?url=http%3A%2F%2Fexist-db.org%2Fexist%2Fapps%2Fhomepage%2Findex.html&data=04%7C01%7Cas.clark%40NORTHEASTERN.EDU%7Ca80839dbb0b84d17692708d8a2c8a566%7Ca8eec281aaa34daeac9b9a398b9215e7%7C0%7C0%7C637438329952908446%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=UvJo9eWEJkfuxeQAPZawgNWGywm4%2BcFMZ6TkQPmpoaA%3D&reserved=0
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbasex.org%2F&data=04%7C01%7Cas.clark%40NORTHEASTERN.EDU%7Ca80839dbb0b84d17692708d8a2c8a566%7Ca8eec281aaa34daeac9b9a398b9215e7%7C0%7C0%7C637438329952918402%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=7zCbnAla0cXebracAtTCOntw2vFBMjrPQCh3I8w4IA4%3D&reserved=0
IIRC, eXist-db has dedicated functionality for building applications built
in; even if you don't go that way, I've found these very useful for
analysis of XML corpuses prior to running other software to transform them.
- Dave Mayo (He/Him)
Software Dev @ Harvard LTS
On Thu, Dec 17, 2020 at 2:53 PM Stuart A. Yeates <[log in to unmask]> wrote:
> There's XML and XML.
>
> I suggest that you enquire about the exact format that you're going to
> be receiving and ask around for systems that support it out of the
> box.
>
> cheers
> stuart
>
>
> --
> ...let us be heard from red core to black sky
>
> On Fri, 18 Dec 2020 at 07:37, Pennington, Buddy D. <[log in to unmask]>
> wrote:
> >
> > Hi all,
> >
> > We're purchasing an XML dataset for the historical NY Times and I am
> curious about any suggestions to quickly build a web app to search and
> display those records for end users.
> >
> > Buddy Pennington
> > Head of Electronic Resources & Systems
> > University Libraries
> > University of Missouri - Kansas City
> > (he/him/his)
>
|