--- a/mention/prov-mention.html Sat Nov 10 05:59:00 2012 -0500
+++ b/mention/prov-mention.html Sat Nov 10 06:10:35 2012 -0500
@@ -43,6 +43,7 @@
-moz-border-radius: ;
}
</style>
+ <script src="../model/grammar/ll.js" class="remove"></script>
<script src="http://dev.w3.org/2009/dap/ReSpec.js/js/respec.js" class="remove"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" class="remove"></script>
@@ -101,9 +102,23 @@
}
}
</script>
- <script src="glossary.js" class="remove"></script>
+ <script src="../model/glossary.js" class="remove"></script>
<script class="remove">
+function insertProductionDefinition(doc, content, name) {
+
+ var xml=$.parseXML(content);
+
+ var segment = $(xml).find('a[name~="' + name + '"]').parents("tbody")[0];
+
+// return doc._esc((new XMLSerializer()).serializeToString(segment));
+ return (new XMLSerializer()).serializeToString(segment);
+}
+
+function insertProductionGeneration(doc, content) { return insertProductionDefinition(doc,content,'prod-prov_n_LL-generationExpression'); }
+
+ </script>
+ <script class="remove">
function updateGlossaryRefs() {
$('.glossary-ref').each(function(index) {
var ref=$(this).attr('data-ref');
@@ -277,10 +292,11 @@
$(document).ready(function(){
// if glossary is in a string:
- $('#glossary_div').html(glossary_string)
+ //$('#glossary_div').html(glossary_string)
updateGlossaryRefs();
updateFigCaptions();
updateCaptions();
+ updateGrammarRefs();
updateExamples();
updateExamplesRefs();
@@ -293,7 +309,21 @@
});
</script>
+ <script class="remove">
+ function updateGrammarRefs() {
+ $('.grammar-ref').each(function(index) {
+ var ref=$(this).attr('data-ref');
+ console.log( "updating grammar for " + ref);
+// $('#'+ref).parents("tbody").clone().appendTo($(this));
+
+ // $(this).replaceWith(function() {return $('#'+ref).parents("tbody").clone()});
+
+ $(this).replaceWith($('#'+ref).parents("tbody").clone());
+
+ });
+ }
+ </script>
<script class="remove">
var addExtraReferences = function() {
for (var k in extraReferences)
@@ -406,7 +436,7 @@
// if you want to have extra CSS, append them to this list
// it is recommended that the respec.css stylesheet be kept
- extraCSS: ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "./extra-dm.css"],
+ extraCSS: ["http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css", "../model/extra-dm.css"],
// editors, add as many as you like
// only "name" is required
@@ -513,18 +543,6 @@
-<!-- <div class="buttonpanel">
-<form action="#"><p>
-<input id="hide-asn" onclick="set_display_by_class('div','withAsn','none');set_display_by_class('span','withAsn','none'); set_display_by_id('hide-asn','none'); set_display_by_id('show-asn','');" type="button"
-value="Hide ASN" />
-<input id="show-asn" onclick="set_display_by_class('div','withAsn',''); set_display_by_class('span','withAsn',''); set_display_by_id('hide-asn',''); set_display_by_id('show-asn','none');" style="display: none"
-type="button" value="Show ASN" />
-</p>
-</form>
-</div>
--->
-
-
@@ -667,6 +685,49 @@
<section id="mention-n">
<h2>Provenance Notation</h2>
+
+<section id="expression-mention">
+<h4>Mention</h4>
+
+
+
+<table class="grammar">
+<tbody class="grammar-ref" data-ref="prod-mentionExpression"></tbody>
+</table>
+
+
+<p>The following table summarizes how each constituent of a PROV-DM Mention maps to a PROV-N syntax element.</p>
+<div style="text-align: left; ">
+<table class="thinborder" style="margin-left: auto; margin-right: auto;">
+<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-mentionof">Mention</a></b></td><td><b>Non-Terminal</b></td></tr>
+<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
+
+
+<tr><td><a href="#mention.specificEntity"><span class='attribute' id="mention.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+
+<tr><td><a href="#mention.generalEntity"><span class='attribute' id="mention.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
+
+<tr><td><a href="#mention.bundle"><span class='attribute' id="mention.bundle">bundle</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></code></td></tr>
+
+</table>
+</div>
+
+
+<div class="anexample">
+<pre class="codeexample">
+ mention(ex:report1_as_in_b1, ex:report1, ex:b1)
+</pre>
+<p> Here
+ <span class="name">ex:report1_as_in_b1</span> is an entity identifier,
+ <span class="name">ex:report1</span> is an entity identifier,
+ <span class="name">ex:b1</span> is the identifier for a bundle
+</div>
+
+
+
+</section>
+
</section>
<section id="mention-constraints">
@@ -683,6 +744,11 @@
class remove, will remove this element from the final output.
-->
</div>
+<div id="grammar_div" class="remove">
+<!-- grammar loaded from glossary.js will be hooked up here,
+ class remove, will remove this element from the final output.
+-->
+</div>
<section class="appendix">
--- a/model/prov-n.html Sat Nov 10 05:59:00 2012 -0500
+++ b/model/prov-n.html Sat Nov 10 06:10:35 2012 -0500
@@ -335,13 +335,7 @@
<p>
This is a Last Call Working Draft. The design is not expected to change significantly, going forward, and now is the key time for external review.</p>
-<p>This specification identifies one <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">feature at risk</a>: the expression Mention <a href="#expression-mention">(section 3.5.3)</a> might be removed from PROV if implementation experience reveals problems with supporting this construct.</p>
-
-<!--<h4>Please Comment By 2012-09-18 (TBC)</h4>
-<p>The PROV Working group seeks public feedback on this Working Draft.
-The end date of the Last Call review period is <b>2012-09-18 (TBC)</b>, and we would appreciate comments by that date to public-prov-comments@w3.org
-</p>
--->
+
<h4>PROV Family of Specifications</h4>
This document is part of the PROV family of specifications, a set of specifications defining various aspects that are necessary to achieve the vision of inter-operable
@@ -1710,54 +1704,6 @@
-<section id="expression-mention">
-<h4>Mention</h4>
-
-<div class="note">
-<p>Note: This feature is "<a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">at risk</a>" and may be removed from this specification based on feedback. Please send feedback to public-prov-comments@w3.org.</p>
-
-
-<p>The expression Mention might be removed from PROV if implementation experience reveals problems with supporting this construct.</p>
-</div>
-
-
-
-<table class="grammar">
-<tbody class="grammar-ref" data-ref="prod-mentionExpression"></tbody>
-</table>
-
-
-<p>The following table summarizes how each constituent of a PROV-DM Mention maps to a PROV-N syntax element.</p>
-<div style="text-align: left; ">
-<table class="thinborder" style="margin-left: auto; margin-right: auto;">
-<tr><td><b><a href="http://www.w3.org/TR/prov-dm/#dfn-mentionof">Mention</a></b></td><td><b>Non-Terminal</b></td></tr>
-<tr><td style="border-width: 0px; "></td><td style="border-width: 0px; "></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#mention.specificEntity"><span class='attribute' id="mention.specificEntity">specificEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#mention.generalEntity"><span class='attribute' id="mention.generalEntity">generalEntity</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-eIdentifier">eIdentifier</a></code></td></tr>
-
-<tr><td><a href="http://www.w3.org/TR/prov-dm/#mention.bundle"><span class='attribute' id="mention.bundle">bundle</span></a></td><td><code class="content"><a class="grammarRef" href="#prod-bIdentifier">bIdentifier</a></code></td></tr>
-
-</table>
-</div>
-
-
-<div class="anexample">
-<pre class="codeexample">
- mention(ex:report1_as_in_b1, ex:report1, ex:b1)
-</pre>
-<p> Here
- <span class="name">ex:report1_as_in_b1</span> is an entity identifier,
- <span class="name">ex:report1</span> is an entity identifier,
- <span class="name">ex:b1</span> is the identifier for a bundle
-</div>
-
-
-
-</section>