Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Kyle Banerjee
On Thu, Jan 18, 2018 at 2:26 PM, Karen Coyle wrote: > But this gets really head-bangingly hard pretty quickly. Just to say > that we should not assume that FRBR actually works with real data - it > was never tested as such. Which raises the question of why we as a profession

[CODE4LIB] EBSCO Open Dissertations

2018-01-18 Thread Tiewei Liu
Hi folks, Are there libraries enrolled in the EBSCO Open Dissertations program? Is there any downside if participate? Thanks! Best, Lucy

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Mike Rylander
Evergreen has Perl code for generating holdings statements from MFHD that we use in the serials module. The core MFHD module could certainly be used directly (with, perhaps, a namespace change), and the serials module code could serve as a guide for how to make use of the MFHD module. The latter

[CODE4LIB] IIPC Web Archiving Conference 2018: Call for Proposals

2018-01-18 Thread Jan Hutar
IIPC WEB ARCHIVING CONFERENCE 2018: Call for Proposals WEB ARCHIVING HISTORIES AND FUTURES National Library of New Zealand Wellington 13-15 November 2018 Web archiving is now into its third decade of practice and there is much experience to reflect upon and many achievements to acknowledge. It

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Karen Coyle
Stuart, I think it goes the other way - every instance of the complete works (aka a new publication of that) is also an instance of some expression of the work of each play. Note that such compilations do not have a good solution (yet?) in the FRBR/FRBR-LRM world. The solution that the original

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Julie Cole
I'm definitely interested in whatever you have and are willing to share. I'm also interested in whatever language at this point. I'm new to library systems and returning to coding after a bit of a hiatus so I will have to learn the server side scripting language no matter what anyhow.

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Kyle Banerjee
On Thu, Jan 18, 2018 at 11:49 AM, Karen Coyle wrote: > My gut feeling is that you should analyze your own data based on your > own use cases and then posit a model - so that your ideas are clear > before you step into the morass of BF assumptions... This. On Thu, Jan 18,

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Spurgin, Kristina M.
That's a good idea, and it's sort of where I was planning to start. But I hadn't thought to share the specs/tests more widely. If I haven't seen someone else put something out there first, I'll share when I have a chance to put that together and have our serials cataloger check my work. I

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Bill Dueber
I've never actually worked with the raw holdings records, and because I assume everyone is just like me, I imagine other's haven't, either. I now working with the summary holdings information as a text string is a nightmare. Maybe you could throw up some "given this, it should produce that" data

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Spurgin, Kristina M.
The MARC libraries cited make it easy to work with MARC in general, but unfortunately the Perl and Ruby versions don't come with any help for the "interesting" problem of transforming Holdings 853s and 863s into human-readablesummary holdings statements (like you'd record in the 866 or 867).

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Andromeda Yelton
Note that if perl isn't your thing there are MARC libraries in several languages - python and ruby at least, probably others I don't remember off the top of my head (since I work in python and ruby, no shade to other people's languages :). https://github.com/edsu/pymarc ,

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
Thank you all for your input. It is helpful to know that there are no best practices per se but rather that it varies by use case. After starting this thread I also found some of the BF notes documents that also emphasize that there is no official position on things like blank nodes and that BF

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Stuart A. Yeates
> I > haven't thought this through but because BF combines the FRBR work and > expression into a single entity, it may be safe to say that no BF > instance can be an instanceOf more than one BF work. Isn't every edition of 'Complete Works of Shakespeare' an instanceOf each of the plays? cheers

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Jonathan Rochkind
> it may be safe to say that no BF instance can be an instanceOf more than one BF work. I doubt it's safe to say that universally, although as always it depends on how you model things, there are probably choices not covered by BF. But what about a boxed set compiling various items also

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Karen Coyle
Joshua, Yes, as Nate says, those examples on my site are from quite a while ago, and come out of an early MARC -> BFv1 converter. I don't how BF decides what gets a URI vs. what is a blank node (and I find it to be heavy on blank nodes, which may reflect an XML development environment). I do

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
Okay, thanks all. I will set up the code to split the entities into different files. Is there a rule of thumb for when a Thing needs to be split out into a different file with its own URI vs being a blank node? For instance, maybe blank nodes one level deep are okay but nested ones are not. But I

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Trail, Nate
Just to note, that is a BIBFRAME1 vocab example. You can tell because the namespace is http://bibframe.org/vocab... You could certainly extract them and post them to their own end points, but you have to decide how to make the uris unique in your endpoint area: Karen's had a unique uri for the

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread McDonald, Stephen
The Work is a Thing. The Instance is a Thing. The Item is a Thing. The Agent is a Thing. The subject Nomen is a Thing. The publisher Nomen is a Thing. And so on. Each has (or can have) a URI. They have relationships between them, which can be linked by URIs.

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Trail, Nate
You would definitely want to have separate URIs for each Work, Instance, Item. That way others can point to (re-use) your unique Instances, for example, and say "I have one of those, and here's my Item record for it". -Original Message- From: Code for Libraries

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
Stephen, I've looked at Karen Coyle's examples in the past. They are extremely helpful for figuring out how to structure the BIBFRAME record, but my question is more about how the BIBFRAME model interfaces with the semantic web as a whole. As you mentioned, Karen's examples, like the LC examples

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Julie Cole
Thank you both very much, I'll check it out. Julie. -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTS.CLIR.ORG] On Behalf Of Guy Dobson Sent: Thursday, January 18, 2018 9:59 AM To: CODE4LIB@LISTS.CLIR.ORG Subject: Re: [CODE4LIB] MARC Holdings I agree.

[CODE4LIB] ohio valley group of technical services librarians conference

2018-01-18 Thread Eric Lease Morgan
This is a call for proposals to the annual Ohio Valley Group of Technical Services Librarians 2018 Conference KEYNOTE SPEAKERS * Karen Estlund - Associate Dean for Technology and Digital Strategies, Penn State University Libraries * Bradford Lee Eden - Dean of Library Services,

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
Thanks, Nate. That tool will be extremely helpful. I think my confusion stems largely from the fact that these MARC >> BIBFRAME records and other BIBFRAME records I've seen are just meant to be ingested into a catalog system and are not meant to be used as actual URI endpoints. Since we are

Re: [CODE4LIB] MARC Holdings

2018-01-18 Thread Rogan Hamby
60K isn't that much really. If you're comfortable with perl the MARC::Record library is a good match with that kind of task and would let you throw something together really quick. Rogan Hamby Data and Project Analyst Equinox Open Library Initiative phone: 1-877-OPEN-ILS (673-6457) email:

[CODE4LIB] Job: Digital Preservation Librarian at Indiana University Bloomington

2018-01-18 Thread Code4Lib Jobs
DIGITAL PRESERVATION LIBRARIAN ASSISTANT LIBRARIAN OR ASSOCIATE LIBRARIAN INDIANA UNIVERSITY BLOOMINGTON LIBRARIES The Indiana University Libraries seek a dynamic, innovative, and collegial individual to serve in the position of Digital Preservation Librarian. The Digital Preservation Librarian

[CODE4LIB] MARC Holdings

2018-01-18 Thread Julie Cole
Hello all, I'm pretty new to the world of library systems and this is my first post. Anyone have any experience parsing MARC Holding records (853 and 863) into a more readable 866 or 867 format? We are wanting to export our holdings from our ILS into our Discovery Layer and trying to save some

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Trail, Nate
LC has implemented a converter from marc using its SRU site: http://lx2.loc.gov:210/LCDB?query=rec.id=5226=bibframe2a=1 This is a full package that would include some duplications of data because of that conversion, and does not have a base uri to mint unique uris for each part, so it's all

Re: [CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
I guess I am trying to figure out what the well-defined view looks like. I can't find examples that contain Work, Instance, and Item within the same RDF document at the same URI. In fact, the examples section on the LC BIBFRAME 2.0 website is blank, and the links for BIBFRAME 1.0 are all dead. I

Re: [CODE4LIB] javascript help (UNCLASSIFIED)

2018-01-18 Thread Jason Bengtson
Use regex to check the substring. Set your regex value (var testo = /^[-+]?[0-9]+$/;) and use the match method or similar to test the result ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match ) Best regards, *Jason Bengtson*

Re: [CODE4LIB] javascript help (UNCLASSIFIED)

2018-01-18 Thread Craig Dietrich
There's a number of solutions: https://goo.gl/KcSFTq Personally. I'd use the jQuery function. I'm much more interested in what "CLASSIFICATION: UNCLASSIFIED" means, is that appended and prepended to every .mil email? On Thu, Jan 18, 2018 at 8:51 AM, Mark Pernotto

Re: [CODE4LIB] javascript help (UNCLASSIFIED)

2018-01-18 Thread Bartikowski, Waldemar
Hi Kelly, use Regular Expressions . This should be the easiest way to go: --- var matching = "matching string 12345"; var not_matching = "not matching string 12a42"; // This checks if the last five

Re: [CODE4LIB] javascript help (UNCLASSIFIED)

2018-01-18 Thread Mark Pernotto
Without any more information, you could do something along these lines: var string = '9-0123'; var newstring = string.slice(0,-5); But that won't take into account if the first 5 numbers are, in fact, numeric. Should the numeric check occur prior to the string slicing? Mark On Thu, Jan

[CODE4LIB] javascript help (UNCLASSIFIED)

2018-01-18 Thread Zhu, Kaile NAF USARMY IMCOM HQ (US)
CLASSIFICATION: UNCLASSIFIED Anybody can help me with such JavaScript code that can chop the ending portion of the string - last 5 characters - verifying if it is all numbers (zip code)? Thanks. Kelly Zhu CLASSIFICATION: UNCLASSIFIED

[CODE4LIB] BIBFRAME nesting question

2018-01-18 Thread Josh Welker
Hi all, I have a question about how to model a resource expressed in BIBFRAME. We are digitizing some unique collections. Ideally, I'd like to have one URI like http://example.org/myuri that returns one RDF document containing data about the Work, the Instance, and the Item. There are two ways I

[CODE4LIB] Registration Open for Fedora Camp at NASA

2018-01-18 Thread David Wilcox
You are invited to join experienced trainers at Fedora Camp [1] to be held May 16-18 at the NASA Goddard Space Flight Center in Greenbelt, MD. Fedora is the robust, modular, open source repository platform for the management and dissemination of digital content. Fedora Camp offers everyone a

[CODE4LIB] Call for Papers: EuropeanaTech 2018 Conference

2018-01-18 Thread Gregory Markus
Dear all (apologies for cross posting) On May 15-16 EuropeanaTech will host its 3rd international conference as part of the European Year of Cultural Heritage in Rotterdam, NL. EuropeanaTech is about the practical application of