{"id":756,"date":"2006-11-28T15:04:36","date_gmt":"2006-11-28T19:04:36","guid":{"rendered":""},"modified":"2006-11-28T15:04:36","modified_gmt":"2006-11-28T19:04:36","slug":"ping_the_semantic_web_a_new_pings_export","status":"publish","type":"post","link":"https:\/\/fgiasson.com\/blog\/index.php\/2006\/11\/28\/ping_the_semantic_web_a_new_pings_export\/","title":{"rendered":"Ping the Semantic Web: a new pings exportation feature"},"content":{"rendered":"<p>&nbsp;<\/p>\n<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>\n<td>\n       <a href=\"http:\/\/pingthesemanticweb.com\"><img decoding=\"async\" src=\"https:\/\/fgiasson.com\/blog\/media\/logo_white.gif\" border=\"0\" alt=\"\" \/><\/a>&nbsp;&nbsp;&nbsp;\n    <\/td>\n<td>\nThe <a href=\"http:\/\/pingthesemanticweb.com\/export.php\">&#8220;pings exportation&#8221; feature<\/a> of <a href=\"http:\/\/pingthesemanticweb.com\">Ping the Semantic Web<\/a> was a little bit messy and I was really not satisfied with it. So I took the time to re-work it and I think I came up with something much better (probably something that people were expecting from the beginning).<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>The new way to request pings<\/strong><\/p>\n<p>The new way to request a list of pings from Ping the Semantic Web is quite simple. You have a set of pings (all pings received by the service so far) and you apply constraints on that set to get the subset of pings you really want for your application.<\/p>\n<p>There are 7 different constraints you can apply:<\/p>\n<ol>\n<li>Constraint pings for a specific type of RDF document: SIOC, FOAF, DOAP, RDFS or OWL<\/li>\n<li>Constraint pings for a specific serialization language: XML or N3<\/li>\n<li>Constraint pings for a time frame: last hour, yesterday or any time<\/li>\n<li>Constraint pings with a number of results: 0 to x<\/li>\n<li>Constraint pings for a specific domain name, example: getting all the pings from www.talkdigger.com<\/li>\n<li>Constraint pings for a specific namespace, example: getting all the pings where the namespace &#8220;http:\/\/purl.org\/dc\/elements\/1.1\/<\/li>\n<\/ol>\n<p>This new method is much more powerful. That way you can easily get a specific subset of pings for the specialized needs of your web services or software agent.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>The new way to handle namespaces<\/strong><\/p>\n<p>Reworking this feature leaded me to rework the way Ping the Semantic Web was handling namespaces.<\/p>\n<p>Now all the namespaces of the RDF documents aggregated by the service are aggregated by the service as well.<\/p>\n<p>This means two things:<\/p>\n<ol>\n<li>You can get RDF documents defining a specialized namespace<\/li>\n<li><a href=\"http:\/\/pingthesemanticweb.com\/namespaces.php\">You can take a look at the list of namespaces know by Ping the Semantic Web<\/a><\/li>\n<\/ol>\n<p>For the moment the service know about 400 namespaces, but it is discovering them at a rapid pace.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>I am stabilizing the system right now and the redevelopment of this feature was resulting from that stabilization. All my updates are mostly finished and soon enough a first version of a SPARQL endpoint (and user interface) should be publicly available.<\/p>\n<p><font face=\"Arial, Helvetica, sans-serif\" size=\"-2\">Technorati:   <a href=\"http:\/\/technorati.com\/tag\/Pingthesemanticweb\" rel=\"tag\" target=\"_blank\">Pingthesemanticweb<\/a> | <a href=\"http:\/\/technorati.com\/tag\/ping\" rel=\"tag\" target=\"_blank\">ping<\/a> | <a href=\"http:\/\/technorati.com\/tag\/semantic\" rel=\"tag\" target=\"_blank\">semantic<\/a> | <a href=\"http:\/\/technorati.com\/tag\/web\" rel=\"tag\" target=\"_blank\">web<\/a> | <a href=\"http:\/\/technorati.com\/tag\/rdf\" rel=\"tag\" target=\"_blank\">rdf<\/a> | <a href=\"http:\/\/technorati.com\/tag\/export\" rel=\"tag\" target=\"_blank\">export<\/a> | <a href=\"http:\/\/technorati.com\/tag\/service\" rel=\"tag\" target=\"_blank\">service<\/a> | <a href=\"http:\/\/technorati.com\/tag\/web3.0\" rel=\"tag\" target=\"_blank\">web3.0<\/a> | <\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp;&nbsp;&nbsp; The &#8220;pings exportation&#8221; feature of Ping the Semantic Web was a little bit messy and I was really not satisfied with it. So I took the time to re-work it and I think I came up with something much better (probably something that people were expecting from the beginning). &nbsp; The new way [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[69,84,64],"tags":[],"class_list":["post-756","post","type-post","status-publish","format-standard","hentry","category-pingthesemanticweb","category-semantic-web","category-web"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=756"}],"version-history":[{"count":0,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/756\/revisions"}],"wp:attachment":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}