Open Source Integrated Library System

Evergreen on IRC

#openils-evergreen Logs for Monday, March 3rd, 2008

< Sunday, March 2nd, 2008Raw Log FileTuesday, March 4th, 2008 >
#TimeNickMessage
#00:51:10greg-g has quit IRC
#02:16:46Mark__T has joined #openils-evergreen
#08:51:03dbs has joined #OpenILS-Evergreen
#08:55:20dbsI realized my patch to supply a default opensrf_core.xml location for osrf_ctl.sh will break if the install prefix is ever anything more than a single level of hierarchy.
#08:56:58dbsI'll need to, at least, add a test for the existence of the file and bail with an appropriate error message
#09:00:42miker_dbs: when was this?
#09:04:13dbsabout 10 hours ago
#09:04:49dbsI've got the defensive programming bit working now, will check that in
#09:05:39dbsAfter that, I could add checks for file ownership & visibility
#09:07:50dbsokay, checked in
#09:08:58dbsmiker_: btw - SRU! SRU!
#09:10:46miker_yeah
#09:11:27miker_a couple things are still broken, but it's getting there
#09:12:42dbsfor the osrf_ctl.sh patch: I just got tired of having to type -c /openils/conf/opensrf_core.xml, now the script takes the first path element of $0 and tacks /conf/opensrf_core.xml on as the default location
#09:13:29miker_yeah, I'm not crazy about that ... /etc/opensrf_core.xml is a likely location down the road
#09:13:33dbsI could make it smarter, I suppose, and take the elements up to "bin" and swap "bin" with "conf", but the current version will work for 99% of the deployed or test systems
#09:13:50miker_the whole 'conf' thing bugs me...
#09:14:02dbsmiker_: sure - but when we add FHS compliance, there's a hell of a lot more to worry about; that will be a simple fix.
#09:14:49dbsand I've lived with this for a year now and will go (even more) nuts if I have to live with it for another year
#09:14:57miker_I'm not talking about FHS, just "put stuff in a more standard location" ... and I really only care about opensrf for that
#09:15:34miker_maybe that explains berick and me (3.5yr)
#09:15:38dbsheh
#09:16:35berickheh
#09:16:39miker_and autotools should take care of most of the fhs pain anyway
#09:16:55miker_--prefix, --bindir, etc
#09:17:11miker_ coughs in asmodai's general direction ;)
#09:19:01rsinger has joined #OpenILS-Evergreen
#09:19:33miker_rsinger: have you come to beat me about the head and neck, sir?
#09:19:36dbsmiker_: true that - while we wait for that, though, I'll be happy to save my fingers the minor strain
#09:20:07rsingermiker_: nossir, i thought that was a good post
#09:20:09dbsoh, and for Google Summer of Code - how about pointing a student at an updated version of the FIT proposal?
#09:20:17rsingermiker_: i plan on responding to it today
#09:20:21miker_ha ... well, if you're going back in there, would you mind putting a big '#XXX miker hates this' next to it?
#09:20:46dbsmiker_: wasn't the FIT proposal yours?
#09:21:20miker_dbs: parts of it. it was an amalgamation[sic] of ideas
#09:21:58miker_but FIT was about having an installation tracking system ... if that existed then I wouldn't care where anything live! ;)
#09:24:07rsingermiker_: i have a meeting with aquabrowser and bibliocommons next week -- i'll pitch the opensrf idea to them, as well
#09:24:25miker_rsinger: what are you buttering me up for?!?!
#09:24:43miker_rsinger: if you'll be talking to taco, say hi for berick and I
#09:25:10dbsHmm. Then maybe a slimmed down student proposal could be: "use autotools for more standard configuration and dependency-checking; create at least one set of system packages (DEB or RPM)"
#09:25:13rsingermiker_: well, we want to avoid any players thinking this is an 'evergreen based app'
#09:25:26miker_ahh... righto
#09:25:27rsingermiker_: i figure they'd be good candidates to gauge perception
#09:25:45dbsI re-read the OpenSRF-over-HTTP proposal in the airport and had some (probably dead end) thoughts about exposing (at least parts of it) as a more RESTful interface
#09:25:46miker_rsinger: forget you know me, then :)
#09:25:55rsingermiker_: :)
#09:26:20miker_dbs: I like the GSoC idea
#09:26:27rsingermiker_: i'm still leaning towards opensrf, personally, if just for the 'hitting the ground running' aspect
#09:26:58rsingermiker_: but i still have to reconcile the perception
#09:27:15berickdbs: yeah, that seems like a good tidy gsoc project
#09:27:29miker_rsinger: the evergreen perception?
#09:27:35rsingermiker_: yeah
#09:27:43rsingeri mean, to the community
#09:27:47rsingernot to myself
#09:28:15rsingermiker_: is anybody from ESI going to the dlf meeting on thursday?
#09:29:21miker_rsinger: no sir ... I don't believe we got an invite, nor did we (well, I) know about it other than extremely vaugely
#09:29:49rsingermiker_: i'm trying to weasel out of going (i don't really want to fly back across the country this week)
#09:29:49dbsRight now OpenSRF-over-HTTP is pretty much XML-RPC (POSTing XML), but wouldn't it be nice to be able to GET plain old JSON back from something like /search/keyword/bubbles (open service), or /patron/checkouts/<barcode> (if authenticated over HTTPS)
#09:30:16miker_dbs: opensrf over http isn't meant to be restful, but the gateway sorta/kinda is
#09:30:35rsingermiker_: jangle seemed to be pretty well received at c4l
#09:30:50rsingermiker_: casey bisson seemed to want it for scriblio, at least
#09:30:54dbsmiker_: okay - I thought I might be tilting at the wrong windmill
#09:31:07dbs agrees with rsinger - reception was goot
#09:31:09miker_dbs: don't we all?
#09:31:39miker_rsinger: that's the feeling I got from berick, which is really good!
#09:32:21rsingermiker_: i can't tell if the dlf folks got that we weren't trying to step on their toes...
#09:32:38rsingermiker_: xc seemed partially interested, but wary of sharing connectors
#09:33:13miker_wow, really? wary of sharing connectors why?
#09:33:21dbsthat seems -- dumb
#09:33:24rsingerwell, this was over being taken to dinner by talis
#09:33:29rsingerso...
#09:33:43dbsoh. because talis would benefit?
#09:33:48miker_oh, so it may have just been a EvilVendor thing
#09:33:53rsingerjangle as jangle hadn't been established
#09:33:58rsingermiker_: right
#09:34:02dbs(never mind that the rest of the library world would benefit)
#09:34:30miker_dbs: right :) "We'll open source it, but only if no vendors are involved."
#09:35:20rsingerwell, it was the partnering i think they were less keen on
#09:36:05rsingerlike i said, it probably came across (on tuesday night) like we were trying to coopt the dlf initiative
#09:37:46miker_honestly, I've felt that way before with m5rob and rjw ... but now I understand their plight, and hold them no ill will ;)
#09:38:01miker_dbs: did you see a working SRU link yet?
#09:38:11dbsmiker_: haven't installed yet, so no
#09:38:21miker_http://dev.gapines.org/opac/extras/sru?version=1.1&query=dc.title+all+%22potter+harry%22+AND+eg.site=PINES&operation=searchRetrieve&maximumRecords=1
#09:38:50rsinger chuckles.
#09:38:56miker_need to move the context set map into the db and build explain and diag messages
#09:39:03dbsI assume mmmmmRob and tjw just rolled their eyes at the end of my CouchDB presentation when I made the plea to share all kinds of data via OpenLibrary
#09:39:06miker_and a couple other things, but it's close
#09:39:47miker_didn't talis dump a huge pile of records on openlib?
#09:40:07dbsyes they did
#09:40:38dbsI was talking more about holdings data, and reviews, and comments, and tags, and circ data...
#09:40:46miker_ahh
#09:41:02miker_see, not being there I made a bad assumption :(
#09:42:40dbsI had this crazy idea of a hub and spoke bidirectional replication model, where you could replicate locally all of the data that you're interested in (matching your bibs, perhaps) to avoid network latency and central dependencies
#09:43:06dbsbut to push back new stuff contributed at your site
#09:43:21dbsof course it would be relatively easy to poison the well
#09:43:23dbs<-- naive
#09:43:29dbs<-- going to get coffee
#09:43:47Karen_ has joined #OpenILS-Evergreen
#09:47:31djfiander has joined #OpenILS-Evergreen
#10:23:06Mark__T has quit IRC
#10:41:30jbfink_ has quit IRC
#10:57:51JMCraig has joined #openils-evergreen
#11:14:43agJohn has quit IRC
#11:35:00djfianderif it weren't for connection problems, _nothing_ would happen in here
#11:43:26berickdjfiander: i'm in today, if you have time to talk acq
#11:44:28djfianderberick: thanks. probably later this afternoon I can carve out some time
#11:44:35berickk
#11:52:59dmcmorris_esi has left #OpenILS-Evergreen
#11:53:32dmcmorris_esi has joined #Openils-Evergreen
#12:50:48sarabee has quit IRC
#12:50:48gmcharlt has quit IRC
#12:50:48pmurray_away has quit IRC
#12:51:15sarabee has joined #openils-evergreen
#12:51:15gmcharlt has joined #openils-evergreen
#12:51:15pmurray_away has joined #openils-evergreen
#15:30:42djfianderberick?
#15:31:36berickyo
#15:31:43djfianderso, can we talk?
#15:31:54berickdjfiander: we can
#15:32:09djfianderdid my long rambling email of last night make sense?
#15:32:59berickno, cuz i haven't read it yet ;) but i can right now
#15:33:04djfianderheh
#15:33:18djfianderglad to see the bad field thing is fixed.
#15:34:00djfiandershort version: I think that a bunch of the IDL predates talk about records for individual copies, and should be cleaned up
#15:34:27berickdefine "records"
#15:35:15djfianderthe line item details records: fund codes & locations, for individual copies when purchasing multiples
#15:35:38berickok
#15:35:59djfianderright now there's a chain: picklist entry -> line item [summary] -> list of detail records.
#15:36:26djfiandergetting rid of the line item summary record and just tying the detail records to the bib data will simplify a bunch, I think
#15:37:31berickone of the issues with tying to bib data (say, linking to the picklist_entry) is the requirement that the picklist entry stick around after the user wants to delete it
#15:38:36berickthe po_lineitem, with its copy of the marc, is meant to solve that problem
#15:39:27djfianderhmmm
#15:40:00berickstill reading yr email..
#15:40:26djfianderIn my dream workflow, users only delete picklist entries before they have PO data associated with them, since delete means "do not want"
#15:41:12djfianderafter a user has marked an item as "approved/please purchase", the bib record definitely shouldn't disappear
#15:41:29djfianderat least, not until there's a bib record in the cat. that can we can point to.
#15:43:08berickdjfiander: just so i'm clear, in your scenario, the picklist_entry and lineitem are essentially one in the same? once approved for purchase, a picklist_entry elevates to a po_lineitem?
#15:44:09berickor, no, make picklist_entries smarter, and just elimiate po_lineitems
#15:44:18djfianderyes, that latter.
#15:44:46djfiandersome po_lineitem stuff moves into the picklist, and some moves into the lineitem-details, and cut out the middle.
#15:45:29miker_djfiander: did you see my response?
#15:45:29djfianderthen a PO is a long list of lineitem-details, without the po_lineitems.
#15:45:29miker_anyway, I have to run to a dr appointment
#15:45:31miker_so ... don't go changing everything just yet :)
#15:45:34djfianderwhen we display or print, the system rolls up the details and prints summary data as appropriate.
#15:46:11miker_you did not see my response ... because I failed to hit send
#15:46:15miker_sent now, biab
#15:46:25djfiandermiker_: that would explain that ;-)
#15:48:50djfiandersome of miker_'s response fits in with my thinking, and some doesn't
#15:49:13djfianderFor the first part, I'm talking about what a librarian does, or wants to do, rather than system objects.
#15:49:55djfianderWhen I'm ordering books, sometimes (most of the time) I know the provider, but sometimes I don't and I leave that to the processing staff to figure out
#15:50:14berickright, that makes sense
#15:50:53djfianderbut when I'm working on selecting, I will be deciding how many copies to order, prior to handoff. and I may or may not know the prices
#15:51:22djfiandermostly I'll know the prices, but if I don't know the vendor, I may not even be able to guess at price, especially for out of print titles
#15:52:16djfianderI think one of my big concerns, once I started with the workflow, was the way the current system _seems_ to convert picklists to POs.
#15:52:51djfianderbut with 20 librarians all making selections in a given week, and most of those orders coming from the same vendor, stuff must be merged in the back office.
#15:53:06djfianderprocessing staff don't care about picklists, they care about items/copies
#15:53:21djfianderand once the order has been placed, it's the copies that we need to track.
#15:54:45djfianderwell, except for the librarians that are anxious and go back to review old picklists...
#15:54:50berickdjfiander: would it make more sense if items selected from a picklist (or a whole picklist) were pushed into a staging area (the handoff), instead of going directly from picklist to PO?
#15:56:10djfianderberick: yes. that's pretty much how I work now, except he picklist is managed by my vendor and then all approved items are d/l'd by processing weekly.
#15:56:20djfianderand it's also how the workflow we saw in the conf call works.
#15:56:26berickright
#15:57:46djfianderI've also had some thoughts about the branch ordering scenario. It may be the case that we want to be able to share picklist entries between picklists.
#15:58:22djfianderimagine two different branches that want to order an item. we don't want to have two picklist entries with associated detail records... or do we?
#15:59:05djfiandergiven enough smarts, the PO stuff could aggregate detail/copy records regardless, but that would probably be harder than libn's adding copies to an existing picklist entry
#16:02:08bericki don't see any particular problem with have duplicate picklist entries
#16:02:28djfianderok
#16:03:18djfianderI think that the question about the bib data boils down to different views of the model again.
#16:03:59djfianderwhat we're calling picklist entries are really just jacked-up bib records. until they're approved, they're disposable.
#16:04:12berickyep
#16:04:37djfianderafter they're approved, they're semi-permanent, until there's a cat bib record at least.
#16:04:38dbsephemeral even?
#16:04:55berickthey're disposable as soon as a po_lineitem is created
#16:05:11djfianderberick: except we're not doing that any more ;-)
#16:05:38berickok, you're talking "ideally"
#16:05:41djfianderI mean that the jacked-up bib record we start with is the One True Copy, if we care, and disposable if we don't
#16:05:59berickoh, hey, dbs ;)
#16:06:25djfianderfor example, the Comp Sci lists that I get from my vendor contain all sorts of crap
#16:06:44berickdjfiander: if we have one copy of a bib record, are you proposing that people search through picklist entries (anonymously) to find items they want to order?
#16:06:45djfianderif we were using eg-acq, then I'd be leaning on the delete key as I went through the list.
#16:07:14djfianderberick: that goes back to your statement about "not caring if we have multiple picklist entries"
#16:07:21berickok
#16:07:44djfianderif a book appears on my list that I got from my vendor, and it also appears on your list that you got by downloading the latest reviews from Library Journal...
#16:08:01djfianderdo we consolidate those or not? I'm leaning more and more to "not"...
#16:08:20berickright, for simplicity, let's assume that's the case for now -- ok, on the same page ;)
#16:08:53djfianderbut it would also be nice if I could see that Jane's ordered a copy of Harry Potter and the Ass Pirates and just add another copy for my branch.
#16:09:08berick chuckles
#16:09:11djfiander really needs to stop surfing the slash sites
#16:09:37djfiander-= THIS MESSAGE NOT LOGGED =-
#16:10:07dbsassuming that things are set up so you can see that order (granted permissions by Jane, or whatever)
#16:10:51djfianderdbs: right. but again, there's interface and workflow issues surrounding some of this stuff.
#16:10:56berickdjfiander: also, are you imagining free-floating pl_entries, that can live in more than one picklist ?
#16:11:07berickmore like bookbags
#16:11:08dbsthat's definitely not how we operate - selections are very much the domain of the individual collection librarian
#16:12:04djfianderberick: that's somewhat implied by some of the stuff I've said, but I'm not committed to it...
#16:12:35dbsbefore I ask for something to be ordered, I do a quickie search on ISBN and title (in case, say, the person responsible for Psychology has already ordered something that I want for Sport Psychology)
#16:12:52berickdbs: you mean in your local catalog? or ACQ system?
#16:12:54djfianderwe either have to have pl_entries in multiple lists, or I think the interface needs to automagically create a new pl_entry when I say "add this to my list"
#16:13:34djfianderberick: that's another question... when I'm going through the "new releases" list from the vendor, I'm checking the acq system...
#16:13:53djfianderwhen I'm dealing with a user request to purchase something on the backlist, I check the cat.
#16:13:55dbsberick: in both, actually (if you call our vendor's interface the acq system, because I have nothing to do with unicorn's acq interface)
#16:14:03djfianderwhat dbs said
#16:14:19djfiander"vendor = acq system" for us
#16:15:16berickand in that system you can tell if a particular item has already been purchased or approved for you institution, regardless of who selected/purchased/approved the item?
#16:15:24dbsso a nice little hook that checks the catalog and on-order items would be appreciated :)
#16:15:34dbsberick: in our case, yes
#16:15:35djfianderberick: yes, roughly
#16:15:55djfianderit's a bit more complicated, but not really, since we use a couple of different vendors.
#16:16:10dbsI can tell if an order has been placed with the vendor - theoretically it might not be approved, but that would be amazingly unlikely
#16:16:18berickmakes sense .. and i think that's doable with what we have now, fwiw
#16:16:25djfianderif you'd like to set up a webcast, I could show you what my vendor workflow looks like, in a couple of days
#16:16:56berickdjfiander: sure
#16:17:16dbsjust to duplicate work, our head of acquisitions will check 1) whether there are funds left for that fund/budget and 2) whether we already have a copy on order before the order is approved
#16:18:50djfianderfor things that don't go through the vendor process I use, the older "manual" way, our acq staff checks for dup orders
#16:21:08djfianderthe "free float pl_entry" idea makes it simpler to manage the pool of approved items, I think
#16:21:46berickit would make removing po_lineitems more do-able as well, i think
#16:21:48djfianderoh, and just fyi, the cat at MPOW is spending a great deal of time informing our users that too many people are logged in and denying them access.
#16:22:22bericki'll make sure and add that feature as well
#16:22:24dbsdjfiander: you need to buy more magic cat slots, obviously
#16:22:44dbs thinks of american psycho and giggles
#16:22:44djfianderdbs: we keep hitting the concurrent use limit on our own data
#16:23:22djfianderin practice, there are, apparently, ways to get unlimited web access. this is an artifact of a runaway process, I've been told.
#16:24:25djfianderok, I think that's it for me for now.
#16:24:31berickdjfiander:one more question..
#16:24:36djfianderhit me
#16:25:17berickas far as 'removing po_lineitems' goes.. if a libn' chooses a pl_entry and says "I want 5 of these", but they are approved yet, where should that "5" live?
#16:25:21berickif not a po_lineitem
#16:25:30bericksome other pre-po_lineitem object of some sort?
#16:25:42bericks/are approved/are not approved/
#16:25:52djfianderno, I'm assuming a bunch of magic on the part of the interface to handle the detail records.
#16:26:17djfianderwhen Jane says, "5 please", then 5 detail records are created and attached to the jacked-up bib.
#16:27:06djfianderif she changes her mind and deletes the pl_entry before approval, then the detail records just go "poof"
#16:27:15djfianderI'm all about the magic in the computer
#16:27:34berickthe details point to the pl_entry for the bib data, but how do we know they are a group of 5 to be ordered together? i can still see the use of some preliminary object of some sort
#16:27:36djfianderif the 5 recs are all identical, then changing from 5 to 3 copies is easy
#16:28:19djfianderbecause the pl_entry still points to the list of detail records?
#16:28:44djfianderI think that the primary way to find the detail records will still be via the pl_entry
#16:28:58djfiandermostly we will go from pl_entry to order details, not the other way around
#16:29:01djfianderI think.
#16:31:18berickbut, the physical link would exist as a pointer from the detail object to the pl_entry object, right?
#16:31:32djfianderit would probably have to be double-linked.
#16:31:38djfianderdetail has a pointer to pl_entry
#16:31:46djfianderpl_entry has a list of details.
#16:32:19djfiander(I'm thinking in data structure terms, not DB terms)
#16:32:25berickok
#16:32:51berickright, if we have the former (in db terms) the latter is easily obtained
#16:32:54djfianderin the interface Jane sees a collection of bib records and opens one up to see the order detail records
#16:33:32djfianderhmm...
#16:34:33djfianderhaving multiple libn's adding detail records (ie copy orders) to a single jacked-up bib (JUB) means that Jane can't delete a JUB unless she owns all the copy requests under it.
#16:34:46djfianderthis is all so complicated!!! </whine>
#16:35:02berickbut she could "delete" it ;) i.e. it vanishes from her picklist(s)
#16:35:25djfianderberick: and the detail records she owns all disappear. that would be cool.
#16:35:44djfianderassuming the interface and workflow issues are all addressed
#16:35:51djfianderI guess I need to start working on that, eh? ;-)
#16:36:04djfianderok, I've gotta head oot.
#16:36:09berickassuming that once an item is actually ordered, the detail records never go away, correct?
#16:36:12berickok
#16:36:14bericklater
#16:36:15djfianderI'll be back this evening. email more.
#16:36:18berickcool
#16:36:33djfianderyes, detail records and corresponing bib data never go away after approval
#16:36:39djfiander has quit IRC
#16:53:11berickhey, the GSoC host organization page is finally up
#16:56:38dbshurrah!
#16:56:52dbsGotta run, but let's talk later (if you're around) - or I'll send an email
#16:56:59dbs has quit IRC
#17:26:03miker_ok ... djfiander is confusing things, I think
#17:28:18miker_I'm trying really hard to understand how po_lineitems-as-permenant-records are not as good as pl_entries-as-permenant-records
#17:28:48miker_when the PL can sometimes maybe go away, but only if things weren't ordered because then it's permenant...
#17:29:13miker_berick: if you can explain that, it'd be great
#17:31:32berickmiker_: i (personally) think the problem is more about how the po_lineitems are created than the fact that they exist. right now, there's no way to say "i want 5 of these" without creating a purchase order.
#17:32:05berickseems like we need an intermediary step fo some sort
#17:32:09miker_that's what the po-state was for, I thought
#17:32:50miker_well, djfiander is worried about "I don't knw the vendor"
#17:33:07bericki'm thinking of the case where you have 2 staff who have a approved a batch of items for purchase. the actual purchaser then creates a PO for the batch (assuming 1 vendor)
#17:33:19miker_so, a pl status flag (or multi-state field, like on POs) should address that, no?
#17:34:40miker_and, again, we can use 'user generated' attributes on both pl entries and po lineitems ... they don't get wiped at record update, IIRC
#17:36:40berickthere's the other issue of not requiring staff to purchase an entire picklist. I want these 3 items, and I want 2 of each from this picklist --> those go into some place for the handoff --> then the PO is created with those and potentially other items (just thinking out loud)
#17:38:17berickwhat's the purpose of the PL status?
#17:38:52miker_don't you just add them to one pl and mark it as "order this"?
#17:39:24miker_the purpose is to hand off pls instead of POs
#17:40:13miker_"private/mine" vs "handed off to the next guy"
#17:41:05miker_which means OU owners instead of user owners
#17:41:41berickhow do you indicate how many copies you want when you hand off the picklist?
#17:47:44berickin my mind, i'm picturing a staging area of "pending" orders consisting of pl_entries (from various picklists) and item counts and whatever info is available at the time. the purchaser goes through these and creates POs.
#17:47:59berickand adds any missing pieces
#17:49:39bericki also like the idea of being able to order a given pl_entry more than once .. re: pl_entry -> po_lineitem (or whatever) mapping table
#17:50:17miker_re "how do you indicate how many copies you want when you hand off the picklist?" with a well-known, user-generated acq.picklist_entry_attr row having a name of count and a type of 'user'
#17:52:26berickok, i guess that's approaching what djf was calling a smarter (more like a po_lineitem) pl_entry
#17:53:12miker_I'm not arguing against a pre-PO pl_entry "staging area", but I don't see how that's different from "just another picklist, with a status of 'approved'"
#17:53:22miker_and some extra attributes on entries
#17:54:55miker_I know I didn't explain all the parts of the data model while djf and dbs where down here, and I guess this is my punishment -- djf is reinventing what he doesn't know exists (but for which there's not yet an ML api)
#17:55:10miker_he seems to think that the ML api is complete, though, which surprised me...
#17:55:21miker_anyway, I have to go feed A ... biab
#17:56:06berickright, the pre-PO pl_entry wouldn't be much different and I'm not sure it's necessary. maybe it's just a case of how its presented to the user
#17:56:36bericki do think if we're going to be storing item counts on pl_entry's though, we may as well make them a column
#17:56:57berickyeah, i'll poke djf about the ML issue in his email
#17:58:10miker_do we need another nullable column? it doesn't need to be searchable, so my inclination is to just use an attr if it has to be user supplied in any case
#18:00:12berickeh, either way is fine, really. it just seemed like a core part of the object
#18:02:35Karen_ has left #OpenILS-Evergreen
#18:04:22greg-g has joined #openils-evergreen
#18:11:53miker_for POs, I agree ... but I'm not convinced on pl entries
#18:42:22sarabee has quit IRC
#18:46:29sarabee has joined #openils-evergreen
#19:12:58djfiander has joined #OpenILS-Evergreen
#20:39:19sarabee has quit IRC
#20:40:32dbs has joined #OpenILS-Evergreen
#20:41:18sarabee has joined #openils-evergreen
#20:46:20phase_bb has quit IRC
#21:03:35djfianderflickr as virtual whiteboard.
#21:40:18djfiander has quit IRC
< Sunday, March 2nd, 2008Raw Log FileTuesday, March 4th, 2008 >