I'm planning to write a bytecode viewer for Java 17 classfile, and distribute my work under some permissive license.
In order to keep consistent my implemenation, I'd like to link my code to Chapter 4 of the Java Virtual Machine Specification (JVMS) in some way. The JVMS seems licensed under Appendix A. Limited License Grant .
According to the answer for my previous post, I may not include the JVMS document file in my work directly. But linking to the JVMS may be possible.
So I have twofold plan.
Firstly, HTML parser program load the page,
extract data from the specification,
and transform it to skeleton code.
For example, the parser extract information from
<pre class="screen"> tags
and convert it to method calls.
Secondly, I would add some functionality to the skeleton code.
Then, is it legitimate to publish my works in a permissive licnese, possibly include both the parser and the skeleton, or the skeleton only?