-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
375 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,211 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
|
||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<!--<meta http-equiv="X-UA-Compatible" content="ie=edge">--> | ||
<title>XML-Jquery</title> | ||
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> | ||
|
||
<!-- **************************************************************************************** | ||
! connect your main.js script to hmtl * | ||
! add version of jquery * | ||
! *************************************************************************************** --> | ||
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.min.js"></script> | ||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> | ||
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> | ||
|
||
<!-- javascript reference --> | ||
<script type="text/javascript" src="./show_oops_response.js"></script> | ||
<style> | ||
.bg-important { | ||
background-color: #ff8000 !important; | ||
} | ||
.badge-float { | ||
float: right; | ||
} | ||
span.float { | ||
float: right; | ||
margin-right: 1em; | ||
} | ||
h2 { | ||
margin-top: 1rem; | ||
} | ||
p.indent { | ||
margin-left: 2em; | ||
} | ||
</style> | ||
</head> | ||
|
||
<body> | ||
<div class="container"> | ||
<div> | ||
<h1 id="headerTitle">OOPS! Results</h1> | ||
</div> | ||
|
||
<div> | ||
<h2>Pitfalls</h2> | ||
<div id="pitfalls" class="accordion"></div> | ||
</div> | ||
|
||
<div> | ||
<h2>Suggestions</h2> | ||
<div id="suggestions" class="accordion"></div> | ||
</div> | ||
|
||
<div> | ||
<h2>Conformance badge</h2> | ||
<p>According to the highest importance level of pitfall found in your ontology the conformace bagde suggested is "<span id="conformanceBadgeText">Pitfall free</span>".</p> | ||
<img id="conformanceBadgeImage" src="https://oops.linkeddata.es/images/conformance/oops_free.png" alt="No pitfalls were found" height="69"> | ||
</div> | ||
|
||
<div> | ||
<h2>References</h2> | ||
<div class="accordion" id="References"> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR1"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR1" aria-expanded="false" aria-controls="panelsStayOpen-collapseR1"> | ||
[1] Aguado-De Cea, G., Montiel-Ponsoda, E., Poveda-Villalón, M., and Giraldo-Pasmin, O.X. (2015).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR1" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR1"> | ||
<div class="accordion-body"> | ||
Lexicalizing Ontologies: The issues behind the labels. In Multimodal communication in the 21st century: Professional and academic challenges. 33rd Conference of the Spanish Association of Applied Linguistics (AESLA), XXXIII AESLA. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR2"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR2" aria-expanded="false" aria-controls="panelsStayOpen-collapseR2"> | ||
[2] Noy, N. F., McGuinness, D. L., et al. (2001).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR2" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR2"> | ||
<div class="accordion-body"> | ||
Ontology development 101: A guide to creating your first ontology. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR3"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR3" aria-expanded="false" aria-controls="panelsStayOpen-collapseR3"> | ||
[3] Gómez-Pérez, A. (1999).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR3" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR3"> | ||
<div class="accordion-body"> | ||
Evaluation of Taxonomic Knowledge in Ontologies and Knowledge Bases. Proceedings of the Banff Knowledge Acquisition for Knowledge-Based Systems Workshop. Alberta, Canada. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR4"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR4" aria-expanded="false" aria-controls="panelsStayOpen-collapseR4"> | ||
[4] Montiel-Ponsoda, E., Vila Suero, D., Villazón-Terrazas, B., Dunsire, G., Escolano Rodríguez, E., Gómez-Pérez, A. (2011).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR4" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR4"> | ||
<div class="accordion-body"> | ||
Style guidelines for naming and labeling ontologies in the multilingual web. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR5"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR5" aria-expanded="false" aria-controls="panelsStayOpen-collapseR5"> | ||
[5] Vrandecic, D. (2010).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR5" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR5"> | ||
<div class="accordion-body"> | ||
Ontology Evaluation. PhD thesis. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR6"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR6" aria-expanded="false" aria-controls="panelsStayOpen-collapseR6"> | ||
[6] Gómez-Pérez, A. (2004). </button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR6" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR6"> | ||
<div class="accordion-body"> | ||
Ontology evaluation. In Handbook on ontologies, pages 251-273. Springer. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR7"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR7" aria-expanded="false" aria-controls="panelsStayOpen-collapseR7"> | ||
[7] Rector, A., Drummond, N., Horridge, M., Rogers, J., Knublauch, H., Stevens, R., Wang, H., and Wroe, C. (2004). </button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR7" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR7"> | ||
<div class="accordion-body"> | ||
Owl pizzas: Practical experience of teaching owl-dl: Common errors & common patterns. In Engineering Knowledge in the Age of the Semantic Web, pages 63-81. Springer. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR8"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR8" aria-expanded="false" aria-controls="panelsStayOpen-collapseR8"> | ||
[8] Hogan, A., Harth, A., Passant, A., Decker, S., and Polleres, A. (2010).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR8" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR8"> | ||
<div class="accordion-body"> | ||
Weaving the pedantic web. In Proceedings of the WWW2010 Workshop on Linked Data on the Web, LDOW 2010, Raleigh, USA, April 27, 2010. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR9"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR9" aria-expanded="false" aria-controls="panelsStayOpen-collapseR9"> | ||
[9] Archer, P., Goedertier, S., and Loutas, N. (2012).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR9" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR9"> | ||
<div class="accordion-body"> | ||
D7. 1.3-study on persistent URIs, with identification of best practices and recommendations on the topic for the Mss and the EC. PwC EU Services. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR10"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR10" aria-expanded="false" aria-controls="panelsStayOpen-collapseR10"> | ||
[10] Bernes-Lee Tim. (2006).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR10" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR10"> | ||
<div class="accordion-body"> | ||
“Linked Data - Design issues”. http://www.w3.org/DesignIssues/LinkedData.html | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR11"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR11" aria-expanded="false" aria-controls="panelsStayOpen-collapseR11"> | ||
[11] Heath, T. and Bizer, C. (2011).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR11" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR11"> | ||
<div class="accordion-body"> | ||
Linked Data: Evolving the Web into a Global Data Space. Morgan & Claypool, 1st edition. | ||
</div> | ||
</div> | ||
</div> | ||
<div class="accordion-item"> | ||
<h2 class="accordion-header" id="panelsStayOpen-headingR12"> | ||
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#panelsStayOpen-collapseR12" aria-expanded="false" aria-controls="panelsStayOpen-collapseR12"> | ||
[12] Vatant, B. (2012).</button> | ||
</h2> | ||
<div id="panelsStayOpen-collapseR12" class="accordion-collapse collapse" aria-labelledby="panelsStayOpen-headingR12"> | ||
<div class="accordion-body"> | ||
Is your linked data vocabulary 5-star?. http://bvatant.blogspot.fr/2012/02/is-your-linked-data-vocabulary-5-star_9588.html | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<div> | ||
<h2>Notice</h2> | ||
<div> | ||
<p>This evaluation uses the OOPS! OntOlogy Pitfall Scanner! by the Ontology Engineering Group of the Computer Science School at Universidad Politécnica de Madrid (UPM)</p> | ||
<p class="indent">Poveda-Villalón, María; Gómez-Pérez, Asunción; and Suárez-Figueroa, Mari Carmen. "OOPS!(Ontology Pitfall Scanner!): An on-line tool for ontology evaluation." International Journal on Semantic Web and Information Systems (IJSWIS) 10.2 (2014): 7-34.</p> | ||
</div> | ||
</div> | ||
</div> | ||
</body> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,143 @@ | ||
$(document).ready(function () { | ||
|
||
$("#headerTitle").hide(300).show(1500); | ||
// calling show food menu function | ||
showFoodMenu(); | ||
|
||
// If you want to fetch data from the file | ||
// call fetch data function instead of showFoodMenu | ||
// fetchData() | ||
}); | ||
|
||
function fetchData() { | ||
setTimeout(function () { | ||
showFoodMenu(); | ||
// recursive call | ||
fetchData(); | ||
}, 3000); | ||
} | ||
|
||
function showFoodMenu() { | ||
$.ajax({ | ||
url: "./oops_response.xml", | ||
type: "GET", | ||
datatype: "xml", | ||
|
||
error: function (e) { | ||
alert("An error occured while processing XML file."); | ||
console.log("XML reading failed: ", e); | ||
}, | ||
|
||
success: function (response) { | ||
$("#pitfalls").children().remove(); | ||
|
||
var _highest_importance_num = 0; | ||
|
||
$(response).find("oops\\:Pitfall").each(function () { | ||
var _code = $(this).find("oops\\:Code").text(); | ||
console.log(_code) | ||
|
||
var _name = 'Name: ' + $(this).find("oops\\:Name").text(); | ||
var _description = $(this).find("oops\\:Description").text(); | ||
var _importance = $(this).find("oops\\:Importance").text(); | ||
var _numberAffectedElements = $(this).find("oops\\:NumberAffectedElements").text(); | ||
var _textAffectedElements; | ||
if (_numberAffectedElements == '') { | ||
_textAffectedElements = 'Ontology'; | ||
} | ||
else { | ||
_textAffectedElements = _numberAffectedElements + ' cases'; | ||
} | ||
var _importance_spanclass; | ||
if (_importance == 'Minor') { | ||
_importance_spanclass = 'bg-warning'; | ||
_highest_importance_num = Math.max(_highest_importance_num, 1); | ||
} | ||
else if (_importance == 'Important') { | ||
_importance_spanclass = 'bg-important'; | ||
_highest_importance_num = Math.max(_highest_importance_num, 2); | ||
} | ||
else if (_importance == 'Critical') { | ||
_importance_spanclass = 'bg-danger'; | ||
_highest_importance_num = Math.max(_highest_importance_num, 3); | ||
|
||
} | ||
var _affected = ''; | ||
|
||
$(this).find("oops\\:AffectedElement").each(function () { | ||
if (_affected == '') { | ||
_affected = '<div><b>Affected Elements:</b><ul>'; | ||
} | ||
_affected = _affected + "<li>" + $(this).text() + "</li>"; | ||
}) | ||
_affected = _affected + "</ul></div>"; | ||
|
||
var _div = "<div class=\"accordion-item\">" + | ||
"<h3 class=\"accordion-header\" id=\"heading" + _code + "\">" + | ||
" <button class=\"accordion-button\" style=\"display: inline;\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse" + _code + "\" aria-expanded=\"true\" aria-controls=\"collapse" + _code + "\">" + | ||
" " + _code + " - " + _name + "<span class=\"badge badge-float " + _importance_spanclass + "\">" + _importance + "</span><span class=\"float\">" + _textAffectedElements + "</span>" + | ||
" </button>" + | ||
"</h3>" + | ||
"<div id=\"collapse" + _code + "\" class=\"accordion-collapse collapse show\" aria-labelledby=\"heading" + _code + "\" data-bs-parent=\"#accordionExample\">" + | ||
" <div class=\"accordion-body\">" + | ||
" " + _description + "<br /></p>" + _affected + | ||
" </div>" + | ||
"</div>" + | ||
"</div>" | ||
|
||
$("#pitfalls").append(_div); | ||
}); | ||
|
||
var _suggestioncount = 0; | ||
$(response).find("oops\\:Suggestion").each(function () { | ||
_suggestioncount++; | ||
var _name = $(this).find("oops\\:Name").text(); | ||
var _description = $(this).find("oops\\:Description").text(); | ||
var _affected = ''; | ||
$(this).find("oops\\:AffectedElement").each(function () { | ||
if (_affected == '') { | ||
_affected = '<div><b>Affected Elements:</b><ul>'; | ||
} | ||
_affected = _affected + "<li>" + $(this).text() + "</li>"; | ||
}) | ||
_affected = _affected + "</ul></div>"; | ||
var _div = "<div class=\"accordion-item\">" + | ||
"<h3 class=\"accordion-header\" id=\"heading" + _suggestioncount + "\">" + | ||
" <button class=\"accordion-button\" style=\"display: inline;\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse" + _suggestioncount + "\" aria-expanded=\"true\" aria-controls=\"collapse" + _suggestioncount + "\">" + | ||
" " + _name + | ||
" </button>" + | ||
"</h3>" + | ||
"<div id=\"collapse" + _suggestioncount + "\" class=\"accordion-collapse collapse show\" aria-labelledby=\"heading" + _suggestioncount + "\" data-bs-parent=\"#accordionExample\">" + | ||
" <div class=\"accordion-body\">" + | ||
" " + _description + "<br /></p>" + _affected + | ||
" </div>" + | ||
"</div>" + | ||
"</div>" | ||
|
||
$("#suggestions").append(_div); | ||
}); | ||
|
||
// set conformance badge | ||
if (_highest_importance_num == 0) { | ||
$("#conformanceBadgeText").text("Pitfall free"); | ||
$("#conformanceBadgeImage").attr("src","https://oops.linkeddata.es/images/conformance/oops_free.png"); | ||
$("#conformanceBadgeImage").attr("alt", "No pitfalls were found"); | ||
} | ||
else if (_highest_importance_num == 1) { | ||
$("#conformanceBadgeText").text("Minor pitfalls"); | ||
$("#conformanceBadgeImage").attr("src","https://oops.linkeddata.es/images/conformance/oops_minor.png"); | ||
$("#conformanceBadgeImage").attr("alt", "Minor pitfalls were found"); | ||
} | ||
else if (_highest_importance_num == 2) { | ||
$("#conformanceBadgeText").text("Important pitfalls"); | ||
$("#conformanceBadgeImage").attr("src","https://oops.linkeddata.es/images/conformance/oops_important.png"); | ||
$("#conformanceBadgeImage").attr("alt", "Important pitfalls were found"); | ||
} | ||
else { | ||
$("#conformanceBadgeText").text("Critical pitfalls"); | ||
$("#conformanceBadgeImage").attr("src","https://oops.linkeddata.es/images/conformance/oops_critical.png"); | ||
$("#conformanceBadgeImage").attr("alt", "Critical pitfalls were found"); | ||
} | ||
} | ||
}); | ||
} |
Oops, something went wrong.