Re: Poll: is biojava a framework or library?

Brian Repko <[email protected]> Wed, 12 Dec 2018 07:29:29 -0600
Newsgroups gmane.comp.java.bio.general
Message-ID <1544621369.3420429.1607021336.2218ECA1@webmail.messagingengine.com>
This is a multi-part message in MIME format.

--===============8103939512382450335==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_154462136934204290"

This is a multi-part message in MIME format.

--_----------=_154462136934204290
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

I don't know - the wiki pages for OBF all talk about "toolkit"s for the
various languages.
For me - toolkit > library > framework

-brian


----- Original message -----
From: Spencer Bliven <[email protected]>
To: "[email protected]" <[email protected]>
Subject: [Biojava-l] Poll: is biojava a framework or library?
Date: Tue, 11 Dec 2018 21:03:28 +0100

We've previously referred to BioJava pretty consistently as a framework
(e.g. the last paper was "BioJava: an open-source framework for
bioinformatics in 2012"). However, in the current world of Angular and
Rails, "framework" has required a more specific meaning relating to
inversion of control and clear separation between the "frozen" framework
code and the "hot" user-extensible part.
On the other hand, a "library" sounds like a collection of procedures
for a single task, and BioJava has a lot of breadth. We have lots of
modules doing very different bioinformatics tasks, and user code would
typically only include part of BioJava. We also have a few user
interfaces and command line tools included, although I consider these
more like example code then proper distributables.
What do you think? Should we refer to BioJava as a 'library' in the
future, or should we continue to use "framework" on the website and in
publications?
-Spencer

Links:
 * https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/
 * https://en.wikipedia.org/wiki/Software_framework
_________________________________________________
Biojava-l mailing list  -  [email protected]
http://mailman.open-bio.org/mailman/listinfo/biojava-l

--_----------=_154462136934204290
Content-Transfer-Encoding: 7bit
Content-Type: text/html; charset="utf-8"

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">I don't know - the wiki pages for OBF all talk about "toolkit"s for the various languages.<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">For me - toolkit &gt; library &gt; framework<br></div>
<div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">-brian</div>
<div><br></div>
<div><br></div>
<div>----- Original message -----<br></div>
<div>From: Spencer Bliven &lt;<a href="mailto:[email protected]">[email protected]</a>&gt;<br></div>
<div>To: "<a href="mailto:[email protected]">[email protected]</a>" &lt;<a href="mailto:[email protected]">[email protected]</a>&gt;<br></div>
<div>Subject: [Biojava-l] Poll: is biojava a framework or library?<br></div>
<div>Date: Tue, 11 Dec 2018 21:03:28 +0100<br></div>
<div><br></div>
<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">We've previously referred to BioJava pretty consistently as a framework (e.g. the last paper was "BioJava: an open-source framework for bioinformatics in 2012"). However, in the current world of Angular and Rails, "framework" has required a more specific meaning relating to inversion of control and clear separation between the "frozen" framework code and the "hot" user-extensible part.<br></div>
<div dir="ltr"><br></div>
<div>On the other hand, a "library" sounds like a collection of procedures for a single task, and BioJava has a lot of breadth. We have lots of modules doing very different bioinformatics tasks, and user code would typically only include part of BioJava. We also have a few user interfaces and command line tools included, although I consider these more like example code then proper distributables.<br></div>
<div dir="ltr"><br></div>
<div>What do you think? Should we refer to BioJava as a 'library' in the future, or should we continue to use "framework" on the website and in publications?<br></div>
<div><br></div>
<div>-Spencer<br></div>
<div dir="ltr"><br></div>
<div>Links:<br></div>
<div><ul><li><a href="https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/">https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/</a><br></li><li><a href="https://en.wikipedia.org/wiki/Software_framework">https://en.wikipedia.org/wiki/Software_framework</a><br></li></ul></div>
<div><br></div>
</div>
</div>
</div>
</div>
<div><u>_______________________________________________</u><br></div>
<div>Biojava-l mailing list&nbsp; -&nbsp; <a href="mailto:[email protected]">[email protected]</a><br></div>
<div><a href="http://mailman.open-bio.org/mailman/listinfo/biojava-l">http://mailman.open-bio.org/mailman/listinfo/biojava-l</a><br></div>
</body>
</html>

--_----------=_154462136934204290--


--===============8103939512382450335==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Biojava-l mailing list  -  [email protected]
http://mailman.open-bio.org/mailman/listinfo/biojava-l
--===============8103939512382450335==--