[x3d-public] Command-line/ant database client?

John Carlson yottzumm at gmail.com
Sat Jun 19 13:44:33 PDT 2021


Looks like NetBeans 12.4 does not support Python projects????

What do you use for x3d.py? An older version of NetBeans?

Thanks!

John

On 6/19/21 3:08 PM, John Carlson wrote:
> (I’m in a better mood)
>
> I have been doing JSON schema generation for a long time in python, 
> I’ve been adding validators in various languages, and I’ve been 
> testing X3D Examples.   I’ve also added validating all the schemas 
> against draft07.  The python generation code is stable, but 
> undocumented, for the most part. I think what you want is online 
> documentation.   The Everit code base is what I use in Java.   I can’t 
> setup Everit on your machine.  I tried to set up a reasonable testing 
> environment for schemas copied from X3DJSONLD, but it still requires 
> bash (which will download and compile jars, using maven), and does not 
> conform to a NetBeans project.   The Java and JavaScript code is on 
> GitHub under coderextreme/x3dschema.   Currently schema generation 
> requires jsonlint, and one needs to run the driver script like:
>
> python3 generateSchemas.py
> (under X3DJSONLD/src/main/python)
>
> I’m not mentally prepared to do the same in .xslt, I’ll leave that to 
> the smart people with the appropriate tools.   I can read xslt well 
> enough to make minor modifications in vim.
>
> Schemas will be found in ../schema or ../schemas or online at github, 
> checked in under coderextreme/X3DJSONLD
>
> So my read on this is you want JSON schema in a NetBeans project.   I 
> admit I’ve been using the master branch of Everit from GitHub. In a 
> temporary folder that only gets checked out when I delete it.
> ===========
>
> I have an existing test case for loading a JSON file into X3DJSAIL 
> with X3DJSONLD.java  These things are under 
> x3d/stylesheets/java/src/net/coderextreme on
> sourceforge.   My understanding at this point is you want a NetBeans 
> project with a proper test case, currently in JsonConversion.java.   
> There are issues with the results from that test case.   I suggest 
> searching your mail archives for JsonConversion.   I can trade a 
> NetBeans project with an effort to patch the problems I found when 
> comparing outputs with inputs.
>
> Note that I only recently brought up the stylesheets project under 
> NetBeans.
>
> I do not feel comfortable checking code into sourceforge right now.
>
> I do feel that we could create an issue tracker for our projects under 
> Mantis, or another installation of Mantis.  Or GitHub issues, or 
> something under sourceforge.  Feel free to add issues to my GitHub 
> repositories.  Thanks!
>
> Using email for issue tracking is comparable to using vim for code 
> editing.
>
> John
>
> On Sat, Jun 19, 2021 at 10:48 AM Don Brutzman <brutzman at nps.edu 
> <mailto:brutzman at nps.edu>> wrote:
>
>     Thanks for your thoughts John.
>
>     We have everything we need for both data and metadata in the X3D4
>     Architecture.
>
>     Our tasks at hand are to get corresponding file encodings and
>     programming languages well defined (in specifications), well
>     supported (in tools) and well demonstrated (in examples).
>
>     We are making steady progress on all counts.  We need to do well
>     at those, work continues.  As we do so, many other things become
>     relatively easy and will come our way.  No need to chase in every
>     direction.
>
>     And so let's keep working on tasks at hand.
>
>     Am getting closer at CORS support for authors in X3D-Edit. Tricky
>     business, requires careful implementation that will help.  So I am
>     not irritated about tools whatsoever, quite the opposite.  Am
>     finding that all of the pieces/parts needed are out there, am
>     putting them together in one place.  X3D-Edit beta is already
>     helping with our improvement of X3D model production, onward we go.
>
>     Please advise where your latest greatest for the following key
>     items might be, I'll continue working in that direction.
>
>     a. JSON Schema (can we finally autogenerate) and stable library
>     support (Java please) for integrating in examples.
>
>     b. Example Java code to integrate in X3DJSAIL for loading JSON. 
>     (hopefully testable in a simple program also utilizing the
>     x3djsail full jar.)
>
>     Please do not just point at a url and say "Everything is Found in
>     the Giant Hidden Valley Way Over Yonder."  Well intentioned no
>     doubt, but unfortunately not actionable, I have no time permitting
>     re-exploration of your journeys.
>
>     Small steps from something existing to something additional are
>     much preferred.  So please curate and instead offer "here is the
>     simple implementation, and example test."  That is easier to
>     examine, implement, evaluate and add.
>
>     Hope this helps.  Thanks for your important efforts.
>
>
>     On 6/18/2021 2:10 PM, John Carlson wrote:
>     >
>     > Seeking better tools: irritated too.   We have ways to get text,
>     image, price/product, math, geo and video results from a search
>     engine, but not meshes, graphs, systems (do we have good ways to
>     make systems searchable?), and networks, except for social
>     connections, perhaps.   Where are 3, 4 and fractional dimensional
>     results?  I’m aware of what Princeton has shown with shapes.   I
>     think the main issue may be we don’t have good ways to query such
>     things…neo4j query language perhaps?  GraphQL? Are there demos on
>     the web? SPARQL?   Where are the VR results?
>     >
>     > What ways are there to search across the 3D web?  Can I search
>     for 3D house models?   Net-lists? How can the web be better
>     oriented for 3D search?  What if we could develop something for
>     searching Minecraft servers?
>     >
>     > What is the equivalent of grep for 3D?   Is there a better X3D
>     encoding for searching?  I’m aware of metadata. Say I want to pull
>     all <Shape>’s out of a file system or remote folder and
>     display/browse or save them?   How do I grep STL files?
>     >
>     > ===============
>     >
>     > For bash-sql
>     >
>     > I agree, Don, seems like the best approach is to keep a log of
>     test results, but I don’t know if I should create a separate
>     script or not.  That is, maintain a script for transient results
>     in addition to a script that keeps results in version control for
>     comparison.
>     >
>     > I looked into GitHub Actions for a bit, I’m not sure if I can
>     introduce a custom shell script that  takes a lot of CPU time.
>     >
>     > I don’t really like databases anyway—I don’t have the mindset
>     for it.   If there was a good integration between bash and SQL I
>     might be more interested.   I assume that power-shell might have
>     something, but I’m not sure of cross platform compatibility.
>     >
>     > Note: both vim and emacs have database integrations.
>     >
>     > I guess I could write my own scripting language?  Hmm.    What
>     are people missing from their current environments?
>     >
>     > Does Tcl or Ant do pipelines?  I guess include/exclude may solve
>     that issue.
>     >
>     > Perhaps it’s time for me to write up some requirements to go
>     shopping for a different environment.
>     >
>     > I haven’t bought into the graphical IDE mindset at the moment. 
>     I’m not sure why.  Perhaps if I could grep and find across web
>     pages easily (wget? curl? lynx?).  I know eclipse has a way to
>     search across files.
>     >
>     > =======
>     >
>     > I’m sorry I’m such a noob.
>     >
>     > John
>     >
>     > On Fri, Jun 18, 2021 at 11:00 AM Don Brutzman <brutzman at nps.edu
>     <mailto:brutzman at nps.edu> <mailto:brutzman at nps.edu
>     <mailto:brutzman at nps.edu>>> wrote:
>     >
>     >     On 6/17/2021 6:35 PM, John Carlson wrote:
>     >      > Anyone know of a command-line database client?
>     >
>     >     dozens, see Vince email
>     >
>     >      > Are you interested in a possible ant integration, Don?
>     >
>     >     no, they require a lot of upkeep and break or get garbled
>     over time
>     >
>     >     XML and catalogs preferred, inspectable and doesn't break.
>     >
>     >     even better is consistent file naming and directory
>     structures, ant just handles that.  see our 4000 examples.
>     >
>     >      > I will be using it for inserting and selecting test
>     results.   It should probably keep track of test runs, for example.
>     >
>     >     if you wish - no problem with that, but not advisable as a
>     shared resource.
>     >
>     >     all the best, Don
>     >     --
>     >     Don Brutzman  Naval Postgraduate School, Code USW/Br
>     brutzman at nps.edu <mailto:brutzman at nps.edu>
>     <mailto:brutzman at nps.edu <mailto:brutzman at nps.edu>>
>     >     Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA 
>      +1.831.656.2149
>     >     X3D graphics, virtual worlds, navy robotics
>     http://faculty.nps.edu/brutzman <http://faculty.nps.edu/brutzman>
>     <http://faculty.nps.edu/brutzman <http://faculty.nps.edu/brutzman>>
>     >
>
>     all the best, Don
>     -- 
>     Don Brutzman  Naval Postgraduate School, Code USW/Br
>     brutzman at nps.edu <mailto:brutzman at nps.edu>
>     Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA
>      +1.831.656.2149
>     X3D graphics, virtual worlds, navy robotics
>     http://faculty.nps.edu/brutzman <http://faculty.nps.edu/brutzman>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20210619/5acf5ae0/attachment.html>


More information about the x3d-public mailing list