[osis-core] osisCore_Candiate_1.1_003 - 11 osisRef URLs

Steve DeRose osis-core@bibletechnologieswg.org
Wed, 21 Aug 2002 16:33:13 -0400


At 01:25 PM -0400 08/21/02, Harry Plantinga wrote:
>We currently have no way to make a simple hypertext
>link using the osisRef system.  We can make a <reference>,
>but that's not a hypertext link.  I propose we define
>a URL syntax for osisRefs.
>
>   a) <a href="osis:Bible.KJV:Matt.1.1">
>
>or, If you prefer more (and more distinctive) syntax,
>
>   b)  <a href="osis://Bible.KJV:Matt.1.1">
>
>I suppose an alternative would be to add an osisRef attribute
>to the a element, so you could write
>
>   c) <a osisRef="Bible.KJV:Matt.1.1">

We added <a> a while back. I've always thought of <reference> as also 
having the linking semantics; but I emphatically agree we should have 
an encapsulation syntax for putting osisRefs into URIs.

The XPointer schema syntax for fragment identifiers is now in last 
call, and will likely issue shortly; we can be the first to leverage 
it....

http://usual.stuff.com/path/path/file.htm#osis(Matt.1.1) would do 
fine, on assumption the pre-"#" URI points to a version where the 
osisRef is applicable.

Even more useful would be

osis:... as shown above, but that requires browser mods or plugins, 
so shouldn't be the only way (anybody up to hacking it into Mozilla, 
though?)


>In the first two examples, osis: is the protocal name, like
>http or ftp.  Processing software would presumably convert
>such links to regular http:// URLs in the conversion from
>OSIS to HTML.
>
>What needs to be done?
>
>   - pick a syntax
>   - document it
>   - for option a or b, figure out if it is possible to
>     'register' the osis: protocol name

This is an IETF-level thing; I have the list of active RFCs in hand 
(well, under elbow since I'm typing), mail follows w/ pointers to the 
relevant ones...

>   - patch netscape to handle such URLs (maybe somewhat later)

Do you have anybody that knows their way around inside Mozilla 
source? I *really* want somebody to enhance it with XPointer support 
(can get XPointer implementation source from a faculty friend in 
Italy, just would need to integrate and do the open-source checkin 
stuff). I might be able to scare up funding for such -- certainly I'd 
be happy to go both ABS about all the above, since they'd all help 
us. I might even get up the nerve to try to bug Steve Case even 
though I don't know him yet.

>
>-Harry


-- 

Steve DeRose -- http://www.stg.brown.edu/~sjd
Chair, Bible Technologies Group -- http://www.bibletechnologies.net
Email: sderose@speakeasy.net
Backup email: sjd@stg.brown.edu