Skip to content

Commit 244646c

Browse files
committed
Adding joss.00023
1 parent 1d7ac23 commit 244646c

4 files changed

+152
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<doi_batch version="4.3.7" xmlns="http://www.crossref.org/schema/4.3.7" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.crossref.org/schema/4.3.7 http://www.crossref.org/schemas/crossref4.3.7.xsd">
2+
<head>
3+
<doi_batch_id>e24e3456322753b8b22d650b653060d3</doi_batch_id>
4+
<timestamp>20160531211646</timestamp>
5+
<depositor>
6+
<depositor_name>JOSS Admin</depositor_name>
7+
<email_address>[email protected]</email_address>
8+
</depositor>
9+
<registrant>The Open Journal</registrant>
10+
</head>
11+
<body>
12+
<journal>
13+
<journal_metadata>
14+
<full_title>The Journal of Open Source Software</full_title>
15+
<abbrev_title>JOSS</abbrev_title>
16+
<doi_data>
17+
<doi>10.21105/joss</doi>
18+
<resource>http://joss.theoj.org</resource>
19+
</doi_data>
20+
</journal_metadata>
21+
<journal_article publication_type="full_text">
22+
<titles>
23+
<title>Scowl: a Scala DSL for programming with the OWL API</title>
24+
</titles>
25+
<contributors><person_name sequence="first" contributor_role="author"><given_name>James</given_name><surname>P Balhoff</surname><ORCID>http://orcid.org/0000-0002-8688-6599</ORCID></person_name></contributors>
26+
<publication_date>
27+
<month>05</month>
28+
<day>31</day>
29+
<year>2016</year>
30+
</publication_date>
31+
<publisher_item>
32+
<item_number>10.21105/joss.00023</item_number>
33+
</publisher_item>
34+
<doi_data>
35+
<doi>10.21105/joss.00023</doi>
36+
<timestamp>20160531211646</timestamp>
37+
<resource>http://joss.theoj.org/papers/10.21105/joss.00023</resource>
38+
</doi_data>
39+
<citation_list><citation key="ref1"><unstructured_citation>The OWL API, http://owlapi.sourceforge.net/, \urlhttp://owlapi.sourceforge.net/</unstructured_citation></citation><citation key="ref2"><unstructured_citation>OWL 2 web ontology language manchester syntax, Horridge, Matthew and Patel-Schneider, Peter F, 2009, https://www.w3.org/TR/owl2-manchester-syntax/, \urlhttps://www.w3.org/TR/owl2-manchester-syntax/</unstructured_citation></citation><citation key="ref3"><unstructured_citation>OWL 2 web ontology language: Structural specification and functional-style syntax, Motik, Boris and Patel-Schneider, Peter F and Parsia, Bijan and Bock, Conrad and Fokoue, Achille and Haase, Peter and Hoekstra, Rinke and Horrocks, Ian and Ruttenberg, Alan and Sattler, Uli, 2009, https://www.w3.org/TR/owl2-syntax/, \urlhttps://www.w3.org/TR/owl2-syntax/</unstructured_citation></citation><citation key="ref4"><unstructured_citation>OWL 2 Web Ontology Language Document Overview, W3C OWL Working Group, 2009, https://www.w3.org/TR/owl2-overview/, \urlhttps://www.w3.org/TR/owl2-overview/</unstructured_citation></citation><citation key="ref5"><doi>10.1038/nbt1346</doi></citation></citation_list>
40+
</journal_article>
41+
</journal>
42+
</body>
43+
</doi_batch>

joss.00023/10.21105.joss.00023.html

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
body = <<-EOF
2+
<meta name="citation_title" content="Scowl: a Scala DSL for programming with the OWL API">
3+
<meta name="citation_author" content="P Balhoff, James">
4+
<meta name="citation_publication_date" content="2016/05/31">
5+
<meta name="citation_journal_title" content="The Journal of Open Source Software">
6+
<meta name="citation_pdf_url" content="https://github.com/openjournals/joss-papers/blob/master/joss.00023/10.21105.joss.00023.pdf">
7+
<div class="accepted-paper">
8+
<h1>Scowl: a Scala DSL for programming with the OWL API</h1>
9+
<div class="columns links">
10+
<div class="column four-fifths" style="padding-bottom: 10px;">
11+
<strong>Authors</strong>
12+
<ul class="author-list">
13+
<li><a href="http://orcid.org/0000-0002-8688-6599" target="_blank">James P Balhoff</a></li>
14+
</ul>
15+
</div>
16+
<div class="one-third column">
17+
<span class="repo">Repository:<br /><a href="https://github.com/phenoscape/scowl">Repository link &raquo;</a></span>
18+
</div>
19+
<div class="one-third column">
20+
<span class="paper">Paper:<br /><a href="https://github.com/openjournals/joss-papers/blob/master/joss.00023/10.21105.joss.00023.pdf">PDF link &raquo;</a></span>
21+
</div>
22+
<div class="one-third column">
23+
<span class="paper">Review:<br /><a href="https://github.com/openjournals/joss-reviews/issues/23">View review issue &raquo;</a></span>
24+
</div>
25+
26+
<div class="one-third column" style="padding-top: 20px;">
27+
<span class="repo">DOI:<br /><a href="http://dx.doi.org/10.21105/joss.00023">http://dx.doi.org/10.21105/joss.00023</a></span>
28+
</div>
29+
<div class="one-third column" style="padding-top: 20px;">
30+
<span class="paper">Status badge:<br /><img src="http://joss.theoj.org/papers/10.21105/joss.00023/status.svg"></span>
31+
</div>
32+
<div class="one-third column" style="padding-top: 20px;">
33+
34+
</div>
35+
</div>
36+
<div class="paper-body">
37+
<h1 id="summary">Summary</h1>
38+
<p>Scowl is a domain-specific language (DSL) which provides a convenient Scala-based syntax for composing OWL (Web Ontology Language, <span class="citation">(W3C OWL Working Group 2009)</span>) expressions and axioms. Effective use of complex, community developed ontologies within research applications, such as those from the OBO library (Open Biomedical Ontologies, <span class="citation">(Smith et al. 2007)</span>), often requires custom programmatic manipulation of ontologies and data, along with input to and output from automated reasoners. Allowing deeply nested OWL constructs to be coded in a readable, declarative style, Scowl facilitates use cases at the interface of application programming and OWL modeling: 1) tabular data ingest and transformation into OWL; 2) ontology manipulation via programmatic generation of axioms from existing content; and 3) reporting on ontology content using pattern matching on OWL objects.</p>
39+
<p>Within Scala applications, Scowl adds extension methods to native Java OWL API objects <span class="citation">(&#8220;The OWL API,&#8221; n.d.)</span>, supporting two syntax styles: the pseudo-English Manchester syntax <span class="citation">(Horridge and Patel-Schneider 2009)</span>, as well as the OWL Functional syntax <span class="citation">(Motik et al. 2009)</span>. Integration with the standard Java OWL API provides compatibility with multiple freely available OWL reasoners.</p>
40+
<h1 id="references" class="unnumbered">References</h1>
41+
<div id="refs" class="references">
42+
<div id="ref-Horridge2009">
43+
<p>Horridge, Matthew, and Peter F Patel-Schneider. 2009. &#8220;OWL 2 Web Ontology Language Manchester Syntax.&#8221; <a href="https://www.w3.org/TR/owl2-manchester-syntax/" class="uri">https://www.w3.org/TR/owl2-manchester-syntax/</a>. <a href="https://www.w3.org/TR/owl2-manchester-syntax/" class="uri">https://www.w3.org/TR/owl2-manchester-syntax/</a>.</p>
44+
</div>
45+
<div id="ref-Motik2009">
46+
<p>Motik, Boris, Peter F Patel-Schneider, Bijan Parsia, Conrad Bock, Achille Fokoue, Peter Haase, Rinke Hoekstra, Ian Horrocks, Alan Ruttenberg, and Uli Sattler. 2009. &#8220;OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax.&#8221; <a href="https://www.w3.org/TR/owl2-syntax/" class="uri">https://www.w3.org/TR/owl2-syntax/</a>. <a href="https://www.w3.org/TR/owl2-syntax/" class="uri">https://www.w3.org/TR/owl2-syntax/</a>.</p>
47+
</div>
48+
<div id="ref-Smith2007">
49+
<p>Smith, Barry, Michael Ashburner, Cornelius Rosse, Jonathan Bard, William Bug, Werner Ceusters, Louis J Goldberg, et al. 2007. &#8220;The OBO Foundry: Coordinated Evolution of Ontologies to Support Biomedical Data Integration.&#8221; <em>Nature Biotechnology</em> 25 (11): 1251&#8211;5. doi:<a href="https://doi.org/10.1038/nbt1346">10.1038/nbt1346</a>.</p>
50+
</div>
51+
<div id="ref-OWLAPI">
52+
<p>&#8220;The OWL API.&#8221; n.d. <a href="http://owlapi.sourceforge.net/" class="uri">http://owlapi.sourceforge.net/</a>. <a href="http://owlapi.sourceforge.net/" class="uri">http://owlapi.sourceforge.net/</a>.</p>
53+
</div>
54+
<div id="ref-OWL2009">
55+
<p>W3C OWL Working Group. 2009. &#8220;OWL 2 Web Ontology Language Document Overview.&#8221; <a href="https://www.w3.org/TR/owl2-overview/" class="uri">https://www.w3.org/TR/owl2-overview/</a>. <a href="https://www.w3.org/TR/owl2-overview/" class="uri">https://www.w3.org/TR/owl2-overview/</a>.</p>
56+
</div>
57+
</div>
58+
</div>
59+
</div>
60+
EOF

joss.00023/10.21105.joss.00023.pdf

146 KB
Binary file not shown.

joss.00023/10.21105.joss.00023.xml

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<article>
3+
<articleinfo>
4+
<title>Scowl: a Scala DSL for programming with the OWL API</title>
5+
<authors>
6+
<author>
7+
<name>James P Balhoff</name>
8+
<orcid>0000-0002-8688-6599</orcid>
9+
<affiliation>
10+
<orgname>
11+
RTI International
12+
</orgname>
13+
</affiliation>
14+
</author>
15+
</authors>
16+
<tags>
17+
<tag>OWL</tag>
18+
<tag>ontology</tag>
19+
</tags>
20+
<date>17 May 2016</date>
21+
<paper_doi>10.21105/joss.00023</paper_doi>
22+
<software_repository>https://github.com/phenoscape/scowl</software_repository>
23+
<software_archive>http://dx.doi.org/10.5281/zenodo.51556</software_archive>
24+
<paper_url>https://github.com/openjournals/joss-papers/blob/master/joss.00023/10.21105.joss.00023.pdf</paper_url>
25+
</articleinfo>
26+
<body>
27+
<h1 id="summary">Summary</h1>
28+
<p>Scowl is a domain-specific language (DSL) which provides a convenient Scala-based syntax for composing OWL (Web Ontology Language, <span class="citation">(W3C OWL Working Group 2009)</span>) expressions and axioms. Effective use of complex, community developed ontologies within research applications, such as those from the OBO library (Open Biomedical Ontologies, <span class="citation">(Smith et al. 2007)</span>), often requires custom programmatic manipulation of ontologies and data, along with input to and output from automated reasoners. Allowing deeply nested OWL constructs to be coded in a readable, declarative style, Scowl facilitates use cases at the interface of application programming and OWL modeling: 1) tabular data ingest and transformation into OWL; 2) ontology manipulation via programmatic generation of axioms from existing content; and 3) reporting on ontology content using pattern matching on OWL objects.</p>
29+
<p>Within Scala applications, Scowl adds extension methods to native Java OWL API objects <span class="citation">(“The OWL API,” n.d.)</span>, supporting two syntax styles: the pseudo-English Manchester syntax <span class="citation">(Horridge and Patel-Schneider 2009)</span>, as well as the OWL Functional syntax <span class="citation">(Motik et al. 2009)</span>. Integration with the standard Java OWL API provides compatibility with multiple freely available OWL reasoners.</p>
30+
<h1 id="references" class="unnumbered">References</h1>
31+
<div id="refs" class="references">
32+
<div id="ref-Horridge2009">
33+
<p>Horridge, Matthew, and Peter F Patel-Schneider. 2009. “OWL 2 Web Ontology Language Manchester Syntax.” <a href="https://www.w3.org/TR/owl2-manchester-syntax/" class="uri">https://www.w3.org/TR/owl2-manchester-syntax/</a>. <a href="https://www.w3.org/TR/owl2-manchester-syntax/" class="uri">https://www.w3.org/TR/owl2-manchester-syntax/</a>.</p>
34+
</div>
35+
<div id="ref-Motik2009">
36+
<p>Motik, Boris, Peter F Patel-Schneider, Bijan Parsia, Conrad Bock, Achille Fokoue, Peter Haase, Rinke Hoekstra, Ian Horrocks, Alan Ruttenberg, and Uli Sattler. 2009. “OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax.” <a href="https://www.w3.org/TR/owl2-syntax/" class="uri">https://www.w3.org/TR/owl2-syntax/</a>. <a href="https://www.w3.org/TR/owl2-syntax/" class="uri">https://www.w3.org/TR/owl2-syntax/</a>.</p>
37+
</div>
38+
<div id="ref-Smith2007">
39+
<p>Smith, Barry, Michael Ashburner, Cornelius Rosse, Jonathan Bard, William Bug, Werner Ceusters, Louis J Goldberg, et al. 2007. “The OBO Foundry: Coordinated Evolution of Ontologies to Support Biomedical Data Integration.” <em>Nature Biotechnology</em> 25 (11): 1251–5. doi:<a href="https://doi.org/10.1038/nbt1346">10.1038/nbt1346</a>.</p>
40+
</div>
41+
<div id="ref-OWLAPI">
42+
<p>“The OWL API.” n.d. <a href="http://owlapi.sourceforge.net/" class="uri">http://owlapi.sourceforge.net/</a>. <a href="http://owlapi.sourceforge.net/" class="uri">http://owlapi.sourceforge.net/</a>.</p>
43+
</div>
44+
<div id="ref-OWL2009">
45+
<p>W3C OWL Working Group. 2009. “OWL 2 Web Ontology Language Document Overview.” <a href="https://www.w3.org/TR/owl2-overview/" class="uri">https://www.w3.org/TR/owl2-overview/</a>. <a href="https://www.w3.org/TR/owl2-overview/" class="uri">https://www.w3.org/TR/owl2-overview/</a>.</p>
46+
</div>
47+
</div>
48+
</body>
49+
</article>

0 commit comments

Comments
 (0)