On 7/25/14 4:26 PM, Legault, Phillip [ITSUS] wrote:
Tried this and I'm unable to get it to work.

Sent from my iPhone

On Jul 25, 2014, at 2:39 PM, "Rumi" <rtsek...@openlinksw.com> wrote:

Hi Phillip,

On 25-Jul-14 4:00 PM, Legault, Phillip [ITSUS] wrote:
I'm trying to write a query  filter, to filter ?support_status = Obsolete and 
?start_date is <= NOW
What about if you added:

FILTER ( datatype (?start_date) in (xsd:dateTime, xsd:date)  ) ;
FILTER ( xsd:dateTime(str(?start_date)) <= xsd:dateTime( str(bif:now () ) )) ;


Best Regards,
Rumi Kocis


This works with the first part with ?support_status =Obsolete, however I'm 
stuck trying to figure out the second part. Any help is greatly appreciated.

PREFIX rdfs:&lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX swivt:&lt;http://semantic-mediawiki.org/swivt/1.0#&gt;
PREFIX xsd:&lt;http://www.w3.org/2001/XMLSchema#&gt;
SELECT ?supported_by ?category ?name ?version ?technology_name ?owner ?contact 
?publication_date ?publication_status ?manufactured_by ?license_type 
?support_status ?start_date ?end_date
WHERE
{
   ?s ?p ?cat .
   ?cat rdfs:label ?category .
   FILTER(CONTAINS(STR(?cat), "Category") && regex(?category, 
"^(?!Technology)")) .
   ?s property:Has_Name ?name .
   OPTIONAL {
   ?s swivt:specialProperty_SOBJ ?subobject .
   ?subobject property:Has_Version ?version .
   ?subobject property:Technology_Name ?technology_name .
   ?subobject property:Has_Support_Status ?support_status .
   ?subobject property:Has_Start_Date ?start_date .
    }
   OPTIONAL {
    ?s swivt:specialProperty_SOBJ ?subobject .
    ?subobject property:Has_End_Date ?end_date .
   }
   OPTIONAL {
    ?s swivt:specialProperty_SOBJ ?subobject .
    ?subobject property:Supported_By ?supported_by .
   }
   OPTIONAL {
     ?s property:OwnedBy ?owner.
   }
   OPTIONAL {
     ?s property:Contact ?contact.
   }
   OPTIONAL {
     ?s property:PublicationDate ?publication_date .
   }
   OPTIONAL {
     ?s property:PublicationStatus ?publication_status .
   }
   OPTIONAL {
     ?s property:ManufacturedBy ?mb .
     ?mb rdfs:label ?manufactured_by .
   }
   OPTIONAL {
     ?s property:LicenseType ?lt .
     ?lt rdfs:label ?license_type .
   }
    FILTER( regex(STR(?support_status), "Obsolete", "i"))
}
ORDER BY ?category ?name ?version
LIMIT 1000000



Thank You!
Phil


Are you able to make a rendition of this query on one of our live instances [1][2]? If you could, simply repeat and then share a query results URL. Note, if there's a public MediaWiki with similar content, you can sponge it, using the special export URL [3].

Links:

[1] http://linkeddata.uriburner.com/sparql

[2] http://lod.openlinksw.com/sparql

[3] http://linkeddata.uriburner.com -- paste in the Semantic MediaWiki RDF export URL and then use that URL as the Named Graph IRI in your SPARQL query .

--
Regards,

Kingsley Idehen 
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog 1: http://kidehen.blogspot.com
Personal Weblog 2: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen
Personal WebID: http://kingsley.idehen.net/dataspace/person/kidehen#this


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to