📜 ⬆️ ⬇️

Present semantic web

How fast everything is growing


I will allow myself to omit some technical subtleties and only provide interesting facts. Yes, it turns out to be alive and developing; this is me about the semantics of the web. There is a good description of the technical device of the semantic web (English, and it’s better not to open the faint of heart and read only thoughtfully).

Next, I will talk about real use.

Who uses

BBC official website
Opening the source code of the page, we immediately see:
  1. < head profile = "http://dublincore.org/documents/dcq-html/" > < link rel = "schema.dcterms" href = "http://purl.org/dc/terms/" / >
  2. < head profile = "http://dublincore.org/documents/dcq-html/" > < link rel = "schema.dcterms" href = "http://purl.org/dc/terms/" / >

I think there may be a question, what is this profile and why is it needed?
Dublin Core is a set of metadata for describing documents, in fact, for describing entities that are hidden under various addresses. Then we see that the service is used PURL - which is a service of constant URIs, on which all semantics rests.
Leading a little to the side, it’s very convenient for you to determine:
/ users are our users / documents are our documents
/users/vasya.pupkin is our specific user.
And of course, if we have defined the structure of the URI in such a way, it is necessary that it remains regardless of what is happening with our web server. For this, there is a service purl.org.

By the way, you can use their various searches and see what the BBC is keeping there for itself.
  1. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk
  2. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk
  3. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk
  4. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk
  5. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk
  6. status: Approved id: /bbc name: bbc.co.uk public: true maintainers: purladmin.bbc.co.uk writers: purladmin.bbc.co.uk

Not much useful information, but the following is more interesting id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
  1. id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
  2. id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
  3. id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
  4. id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
  5. id: /ontology/po/ type: partial target: www.bbc.co.uk/ontologies/programmes maintainers: PATRICKSINCLAIR,YVESR status: Approved
Ontology of programs - they took very seriously the question of the description of their work.
')


By the way, you can see that for it the address is used there: purl.org/ontology/po

Next, there is another interesting ontology - WildLife
We can open the page in the Animals section and also look at its code.
  1. <link rel="alternate" type="application/rdf+xml" href="/nature/species/Panamanian_golden_frog.rdf">
That is, old school is used, a page with metadata is added for semantization, and I so wanted to see RDFa.
I want to draw your attention that this is information from wikipedia , and made it semantic DBPedia - if you compare the data, you will see almost the same thing.
Based on this, I assume that they use the SPARQL endpoint dbpedia to obtain information and actually generate the entire section on the fly, and using their ontology to easily link with their programs.

Thus, we see that they use semantics both inside and outside their site.

Does anyone use semantic web technologies in their designs? Share your experience!

Source: https://habr.com/ru/post/106499/


All Articles