<div dir="auto"><div style="font-family:sans-serif;font-size:13.696px" dir="auto"><div style="margin:16px 0px"><div dir="auto">First, thanks everybody for your interest in helping me. I'll be reviewing each comment and links. The question is, I'm a SW beginner but maybe I was not expressing me correctly.</div><div dir="auto"><br></div><div dir="auto">I'm not trying to do 'canonical' Semantic Web, Linked Data not even RDF. I just take RDF quads as a simple serialization mechanism and try to build upon that what a 'relational model' could be for a traditional database.<div dir="auto"><br></div><div dir="auto">For this I encode lots of metadata regarding the original input 'RDF' (this is because any data source data I'll use can be encoded as RDF) and arrange metamodels which aggregate and infer knowledge about original data.</div><div dir="auto"><br></div><div dir="auto">I try to merge and align equivalent resources and statements, perform resource relationships retrieval and comparation and finally I try to sort resources and statements logically and temporally.</div><div dir="auto"><br></div><div dir="auto">For this I aggregate statement resources into levels and classify those resources using my own kind of type inference. </div><div dir="auto"><br></div><div dir="auto">Templates is a concept I use for 'a graph of resources, statements, with types, variables and wildcards also as resources. A Template applied to another resource (Template) may shield another graph.</div><div dir="auto"><br></div><div dir="auto">Over Templates I build a 'protocol'. Each request/response is a Template (graph) and dialog finishes when each part 'completes' or resolves its corresponding types, variables and wildcards.</div><div dir="auto"><br></div><div dir="auto">Having a 'protocol' each metamodel layer narrows itself into Facades, another (sub) graph of each level regarding level's kind of constructions (facts, objects, purposes: anOrder, orders, order management).</div><div dir="auto"><br></div><div dir="auto">All the 'constructions' I've made are not (and not even pretends to be) Semantic Web or RDF standards based. If you read the document please bear this in mind. </div><div dir="auto"><br></div><div dir="auto">There I've just laid down spare propositions of 'parts' of this 'relational model' encoded in metadata which, in turn, encodes the layers of models using just three classes.</div><div dir="auto"><br></div><div dir="auto">It's funny that I've used RDF as a kind of universal input translation mechanism and that it inspired the contexts, kinds and metamodel abstractions somehow. Mostly when I recall almost everyone on these lists telling me I'm wrong, perhaps because I didn't warn them this is something else, not just RDF.</div><div dir="auto"><br></div><div dir="auto">So, before being misunderstood, I'll share this link which is not a paper, specification, documentation, draft or even complete at all. It is just a TOC, a raw placeholder where the blanks could be filled and corrections be made.</div><div dir="auto"><br></div><div dir="auto">Available for comments at:</div><div dir="auto"><a href="https://docs.google.com/document/d/1VrvIV4rXyUyGl5jvDAgsEV4GRxX_NvMICgkdnbvj9DQ/edit?usp=drivesdk" style="text-decoration:none;color:rgb(66,133,244)" target="_blank">https://docs.google.com/docume<wbr>nt/d/1VrvIV4rXyUyGl5jvDAgsEV4G<wbr>RxX_NvMICgkdnbvj9DQ/edit?usp=d<wbr>rivesdk</a><br></div><div dir="auto"><br></div><div dir="auto">The document just does enumerate concepts, some mentioned above. It starts describing the resource data/meta models. It is just titles and a brief explanation. Sorry for posting a so very early 'draft' (dump) but I'm not willing to publish a document but to build a set of 'patterns' for modelling and looking for 'constructive' feedback.</div><div dir="auto"><br></div><div dir="auto">I'll attach a previous document as a reference for things I mention in the Google doc and that perhaps are not so well defined. The Google doc, once finished, will reflect more coherently all concepts regarding the proposal.</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Sebastián.</div><div dir="auto"><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Feb 15, 2017 9:21 PM, "Brent Shambaugh" <<a href="mailto:brent.shambaugh@gmail.com" target="_blank">brent.shambaugh@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>On Wikipedia:<br><br>"A semantic reasoner, reasoning engine, rules engine, or simply a reasoner, is a piece of software able to infer logical consequences from a set of asserted facts or axioms. The notion of a semantic reasoner generalizes that of an inference engine, by providing a richer set of mechanisms to work with. The inference rules are commonly specified by means of an ontology language, and often a description logic language"<br><br>CWM, which is part of SWAP mentioned earlier, uses a forward chaining reasoner where someone specifies rules and then uses the --think or --rules option when running with cwm. (refer to cwm --help).<br><br>The link I provided earlier to swap, <a href="https://www.w3.org/2000/10/swap/doc/Processing" target="_blank">https://www.w3.org/2000/10/<wbr>swap/doc/Processing</a> is a bit dated. If you'd like the latest stuff, go to <a href="https://github.com/linkeddata/swap" target="_blank">https://github.com/linkeddata/<wbr>swap</a> .<br><br></div>In a broader perspective, here is a list of resources compiled for the semantic web domain :<br><br>Indiana.edu Semantic Course:<br><br><a href="http://info.slis.indiana.edu/%7Edingying/Z636Fall2014.html" target="_blank">http://info.slis.indiana.edu/~<wbr>dingying/Z636Fall2014.html</a><br><br>University of Edinbergh Semantic Web Systems book<br><br><a href="https://www.inf.ed.ac.uk/teaching/courses/sws/" target="_blank">https://www.inf.ed.ac.uk/teach<wbr>ing/courses/sws/</a><br><br>University of Georgia Semantic Web Course<br><br><a href="http://lsdis.cs.uga.edu/SemWebCourse_files/SemWebCourse.htm" target="_blank">http://lsdis.cs.uga.edu/SemWeb<wbr>Course_files/SemWebCourse.htm</a><br><br>FAU Semantic Web Course<br><br><a href="http://semanticweb.fau.edu/" target="_blank">http://semanticweb.fau.edu/</a><br><br>Lehigh University Semantic Web Course<br><br><a href="http://www.cse.lehigh.edu/%7Eheflin/courses/sw-2013/" target="_blank">http://www.cse.lehigh.edu/~hef<wbr>lin/courses/sw-2013/</a><br><br>UNB Semantic Web Techniques Course<br><br><a href="https://www.cs.unb.ca/%7Eboley/cs6795swt/syllabus.html" target="_blank">https://www.cs.unb.ca/~boley/c<wbr>s6795swt/syllabus.html</a><br><br>Université Jean-Monnet Semantic Web Course<br><br><a href="http://www.emse.fr/%7Ezimmermann/Teaching/SemWeb/" target="_blank">http://www.emse.fr/~zimmermann<wbr>/Teaching/SemWeb/</a><br><br>Linked Data Tools.com Semantic Web Basics<br><br><a href="http://www.linkeddatatools.com/semantic-web-basics" target="_blank">http://www.linkeddatatools.com<wbr>/semantic-web-basics</a><br><br>University of Mannheim Semantic Web Technologies Course<br><br><a href="http://dws.informatik.uni-mannheim.de/en/teaching/courses-for-master-candidates/cs660semanticwebtechnologies/" target="_blank">http://dws.informatik.uni-mann<wbr>heim.de/en/teaching/courses-<wbr>for-master-candidates/cs660sem<wbr>anticwebtechnologies/</a><br><br>Finland Semantic Web and Ontology Engineering Course<br><br><a href="http://www.cs.jyu.fi/ai/vagan/itks544.html" target="_blank">http://www.cs.jyu.fi/ai/vagan/<wbr>itks544.html</a><br><br>TDT-44 Semantic Web Course<br><br><a href="https://www.ntnu.no/wiki/display/idiemner/TDT-44+Semantic+Web" target="_blank">https://www.ntnu.no/wiki/displ<wbr>ay/idiemner/TDT-44+Semantic+<wbr>Web</a><br><br>University of Rome -Knowledge Representation and Semantic Technologies<br><br><a href="http://www.dis.uniroma1.it/%7Erosati/krst/" target="_blank">http://www.dis.uniroma1.it/~ro<wbr>sati/krst/</a><br><br>University of Koblenz Semantic Web Course<br><br><a href="https://west.uni-koblenz.de/en/studium/lehrveranstaltungen/ss14/semantic-web/semantic-web" target="_blank">https://west.uni-koblenz.de/en<wbr>/studium/lehrveranstaltungen/<wbr>ss14/semantic-web/semantic-web<br></a><br>
Euclid Project<br>
<a href="http://euclid-project.eu/" target="_blank">http://euclid-project.eu/</a><br>
Dr. Harald Sack, Linked Data Engineering - OpenHPI<br>
<a href="https://open.hpi.de/courses/semanticweb2016" target="_blank">https://open.hpi.de/courses/<wbr>semanticweb2016</a><br>
Linked Data Book - Tom Heath, Christian Bizer<br>
<a href="http://linkeddatabook.com/editions/1.0/" target="_blank">http://linkeddatabook.com/<wbr>editions/1.0/</a><br>
What is Linked Data? - Manu Sporny<br>
<a href="https://www.youtube.com/watch?v=4x_xzT5eF5Q&t=108s" target="_blank">https://www.youtube.com/watch?<wbr>v=4x_xzT5eF5Q&t=108s<br><br></a></div><div class="gmail_extra"><br clear="all"><div><div class="m_818739923795705730gmail_signature" data-smartmail="gmail_signature">-Brent Shambaugh<br><br>GitHub: <a href="https://github.com/bshambaugh" target="_blank">https://github.com/bshambaugh</a><br>Website: <a href="http://bshambaugh.org/" target="_blank">http://bshambaugh.org/</a><br>LinkedIN: <a href="https://www.linkedin.com/in/brent-shambaugh-9b91259" target="_blank">https://www.linkedin.com/in/<wbr>brent-shambaugh-9b91259</a><br>Skype: brent.shambaugh<br>Twitter: <a href="https://twitter.com/Brent_Shambaugh" target="_blank">https://twitter.com/Brent_<wbr>Shambaugh</a></div></div>
<br><div class="gmail_quote">On Wed, Feb 15, 2017 at 11:53 AM, Brent Shambaugh <span dir="ltr"><<a href="mailto:brent.shambaugh@gmail.com" target="_blank">brent.shambaugh@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Rules can be put into the file to infer new facts. There are inference<br>
engines and reasoning engines. I'm not sure what the difference is,<br>
but I think this link to swap might be getting close?<br>
<span class="m_818739923795705730im m_818739923795705730HOEnZb">-Brent Shambaugh<br>
<br>
GitHub: <a href="https://github.com/bshambaugh" rel="noreferrer" target="_blank">https://github.com/bshambaugh</a><br>
Website: <a href="http://bshambaugh.org/" rel="noreferrer" target="_blank">http://bshambaugh.org/</a><br>
LinkedIN: <a href="https://www.linkedin.com/in/brent-shambaugh-9b91259" rel="noreferrer" target="_blank">https://www.linkedin.com/in/br<wbr>ent-shambaugh-9b91259</a><br>
Skype: brent.shambaugh<br>
Twitter: <a href="https://twitter.com/Brent_Shambaugh" rel="noreferrer" target="_blank">https://twitter.com/Brent_Sham<wbr>baugh</a><br>
<br>
<br>
</span><div class="m_818739923795705730HOEnZb"><div class="m_818739923795705730h5">On Wed, Feb 15, 2017 at 11:50 AM, Brent Shambaugh<br>
<<a href="mailto:brent.shambaugh@gmail.com" target="_blank">brent.shambaugh@gmail.com</a>> wrote:<br>
> Perhaps this is useful? I was looking a reasoning the other day:<br>
><br>
> <a href="https://www.w3.org/2000/10/swap/doc/Processing" rel="noreferrer" target="_blank">https://www.w3.org/2000/10/swa<wbr>p/doc/Processing</a><br>
><br>
> -Brent Shambaugh<br>
><br>
> GitHub: <a href="https://github.com/bshambaugh" rel="noreferrer" target="_blank">https://github.com/bshambaugh</a><br>
> Website: <a href="http://bshambaugh.org/" rel="noreferrer" target="_blank">http://bshambaugh.org/</a><br>
> LinkedIN: <a href="https://www.linkedin.com/in/brent-shambaugh-9b91259" rel="noreferrer" target="_blank">https://www.linkedin.com/in/br<wbr>ent-shambaugh-9b91259</a><br>
> Skype: brent.shambaugh<br>
> Twitter: <a href="https://twitter.com/Brent_Shambaugh" rel="noreferrer" target="_blank">https://twitter.com/Brent_Sham<wbr>baugh</a><br>
><br>
> On Wed, Feb 15, 2017 at 6:03 AM, Martynas Jusevičius <<a href="mailto:martynas@graphity.org" target="_blank">martynas@graphity.org</a>><br>
> wrote:<br>
>><br>
>> Sebastian,<br>
>><br>
>> nothing is inferred magically. However if you add explicit rules to<br>
>> your domain model, you can get both equivalence and ordering.<br>
>><br>
>> Have you looked at the RDF, RDFS, OWL, SPARQL specifications? Here are<br>
>> some pointers:<br>
>> <a href="https://www.w3.org/TR/owl-primer/#Equality_and_Inequality_of_Individuals" rel="noreferrer" target="_blank">https://www.w3.org/TR/owl-prim<wbr>er/#Equality_and_Inequality_<wbr>of_Individuals</a><br>
>> <a href="https://www.w3.org/TR/rdf-schema/#ch_collectionvocab" rel="noreferrer" target="_blank">https://www.w3.org/TR/rdf-sche<wbr>ma/#ch_collectionvocab</a><br>
>><br>
>> On Wed, Feb 15, 2017 at 12:43 PM, Sebastian Samaruga <<a href="mailto:ssamarug@gmail.com" target="_blank">ssamarug@gmail.com</a>><br>
>> wrote:<br>
>> > OK. But sorry again for my lack of knowledge but does this mean that<br>
>> > 'semantic' inference of the kind of 'inferring' that:<br>
>> ><br>
>> > <a href="http://somedomain.net/people/John" rel="noreferrer" target="_blank">http://somedomain.net/people/J<wbr>ohn</a><br>
>> > (is the same as)<br>
>> > <a href="http://anotherdomain.com/staff/Juan" rel="noreferrer" target="_blank">http://anotherdomain.com/staff<wbr>/Juan</a><br>
>> ><br>
>> > is not possible without resorting in previous knowledge or dictionaries<br>
>> > or,<br>
>> > even worst, NLP over those URIs? Not even to mention 'inferring'<br>
>> > identity<br>
>> > between 'The capital of France' and 'Paris' or 100cm / 1meter.<br>
>> ><br>
>> > Another kind of inference that simply concatenating datasets just not<br>
>> > solve<br>
>> > is that of 'ordering':<br>
>> ><br>
>> > Joe takes his car out.<br>
>> > Joe washes his car.<br>
>> > Joe takes his car in.<br>
>> ><br>
>> > How if the statements comes in any order one could reason about the<br>
>> > correct<br>
>> > sequence. This will be indispensable for propositional like logic and<br>
>> > inference.<br>
>> ><br>
>> > Best,<br>
>> > Sebastián.<br>
>> ><br>
>> ><br>
>> ><br>
>> ><br>
>> > On Feb 14, 2017 4:20 PM, "Martynas Jusevičius" <<a href="mailto:martynas@graphity.org" target="_blank">martynas@graphity.org</a>><br>
>> > wrote:<br>
>> >><br>
>> >> Sebastian,<br>
>> >><br>
>> >> I think it is useful to think about the merge operation between<br>
>> >> datasets.<br>
>> >><br>
>> >> Here I mean a "physical" merge, where records with the same<br>
>> >> identifiers become augmented with more data, when multiple datasets<br>
>> >> are merged together. A "logical", or "semantic" merge, with vocabulary<br>
>> >> mappings etc., comes on top of that.<br>
>> >><br>
>> >> So if you take the relational or XML models, there is no generic way<br>
>> >> to do that. With RDF, there is: you simply concatenate the datasets,<br>
>> >> because they have a stable structure (triples) and built-in global<br>
>> >> identifiers (URIs).<br>
>> >><br>
>> >> That said, you should try approaching things from another end: start<br>
>> >> building a small but concrete solution and solve problems one by one,<br>
>> >> instead of overthinking/reinventing the top-down architecture. Until<br>
>> >> you do that, you will probably not get relevant advice on these<br>
>> >> mailing lists.<br>
>> >><br>
>> >> On Tue, Feb 14, 2017 at 6:21 PM, Sebastian Samaruga<br>
>> >> <<a href="mailto:ssamarug@gmail.com" target="_blank">ssamarug@gmail.com</a>><br>
>> >> wrote:<br>
>> >> > Sorry for me being so ignorant. But what could be called 'semantic'<br>
>> >> > (in<br>
>> >> > the<br>
>> >> > sense of 'meaning', I suppose) for the current frameworks, at least<br>
>> >> > the<br>
>> >> > couple I know, available for ontologies of some kind if they could<br>
>> >> > assert<br>
>> >> > between their instances which statements and resources are equivalent<br>
>> >> > (being<br>
>> >> > them in a different language/encoding or different 'contextual' terms<br>
>> >> > for<br>
>> >> > the same subjects for example).<br>
>> >> ><br>
>> >> > Another important lack of 'semantics' is ordering (temporal or<br>
>> >> > whatsoever)<br>
>> >> > where a statement or resource should be treated at least in relation<br>
>> >> > to<br>
>> >> > their previous or following elements.<br>
>> >> ><br>
>> >> > If my last posts where so blurry is because I try to address some of<br>
>> >> > this<br>
>> >> > issues, besides others, trying no to fall in the promise that<br>
>> >> > adhering<br>
>> >> > to<br>
>> >> > one format will free us all of any interoperability hassles. Remember<br>
>> >> > a<br>
>> >> > similar promise from XML: "All we have to do is share DTDs and<br>
>> >> > interoperate". I'll still trying to give the format a twist (RDF<br>
>> >> > Quads)<br>
>> >> > but<br>
>> >> > I'll publish a Google Document open for comments.<br>
>> >> ><br>
>> >> > Best,<br>
>> >> > Sebastián.<br>
>> >> ><br>
>><br>
><br>
</div></div></blockquote></div><br></div>
</blockquote></div></div>