[x3d-public] X3D Semantic Web announce: new X3D Ontology

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Wed Jun 19 17:15:59 PDT 2019

Today's update:  better property naming, hasParent* instead of isChildrenOf.  add superproperties hasChild and inverse hasParent which work for both nodes and statements.

	X3D Ontology 4.0 (initial draft)

Interesting experimentation - recommended tool is Protege.  "Protégé is a free, open-source ontology editor and framework for building intelligent systems.  Protégé is supported by a strong community of academic, government, and corporate users, who use Protégé to build knowledge-based solutions in areas as diverse as biomedicine, e-commerce, and organizational modeling."


Also applied and checked in corresponding changes to X3D XML Schema and X3D Unified Object Model (X3DUOM):
	X3D Specifications: Schema and DOCTYPE Validation

	X3D Unified Object Model (X3DUOM)

X3D XML Schema update activity:

19 JUN 2019, brutzman, flotynski
- Add x3d: namespace to each X3D schema
- Change MFBool to regex-based string type, thus allowing optional intermediate commas
- Annotate some regex-based string types with corresponding xsdType as extra typing information for X3DUOM

Schema/X3DUOM updates also deployed to

	X3D Java Scene Access Interface Library (X3DJSAIL) implements the entire X3DUOM.

Having fun with X3D information model!  8)

Don and Jakub

On 6/18/2019 8:41 PM, Brutzman, Donald (Don) (CIV) wrote:
> More experimentation and development by Jakub and I today.
> svn log:
> refined X3D datatypes and added initial descriptions. added x3d: namespace (also in schema), added ObjectProperties and DatatypeProperties; performed first query
> On 6/18/2019 8:18 AM, Brutzman, Donald (Don) (CIV) wrote:
>>> [...]
>>> 	X3D 4.0 Ontology (initial draft)
>>> 	URI<http://www.web3d.org/semantics/ontologies/X3dOntology4.0#>
>> Temporary address (pending website adjustment request)
>> 	https://www.web3d.org/x3d/content/semantics/ontologies/X3dOntology4.0.ttl
> Performed first query in Protege on the ontology metamodel:
> =============================================
> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> SELECT ?subject ?object
> 	WHERE {
> ?subject rdfs:range <http://www.web3d.org/semantics/ontologies/X3dOntology4.0#X3DChildNode>.
> }
> Result: hasChildren hasProxy hasRootNode
> =============================================
> hooray!  8)
> TODO: lots and lots.
> a. automate build uploads
> b. automate TTL validation using Manchester OWL2 validator
>      http://mowl-power.cs.man.ac.uk:8080/validator/
> c. start a SPARQL query file of standalone-ontology metamodel examples.
> d. figure out how to load an X3D model in combination with ontology to perform model (and) queries.
> e. triage SPARQL: works, doesn't work, questionable.
> f. gain ability to perform tests from Ant build scripts and log results into version control for diff and discussion.
> We have a lot in there already but Jakub is approximately three QUDT:light-year units ahead of me so it will be good too establish our tool chain for X3D Ontology validation, testing, etc.  This will lead to good understanding of what works, shine a light on what is questionable, and allow us to proceed carefully and incrementally without introducing inadvertent errors as we go.

all the best, Don
Don Brutzman  Naval Postgraduate School, Code USW/Br       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

More information about the x3d-public mailing list