I tillegg til å gi forhandler-uavhengig mulighet av å skape gjenfinne, modifisere og å stryke XSets, SNIA XAM v1.0 spesifikasjon definerer også et forespørselspråk (XAM QL), baserte på en delmengde av SQL språk, for velge ut og gjenfinne XUIDs av XSets som blir basert på innhold-definerte kriterier.
Settet av reserverede ord for dette forespørselen språket er helt små : velg ut hvor og, eller ikke som, finnes, binde, readonly typeof, lengde, dato, SANN, FALSK før etter, inneholder, og innen. Ved design ser XAM forespørsler ut som en SQL velger ut uttalelse. Forespørselen språket er tilfelle ufølsom og bruker ASCII tegnsett.
Her er et eksempel på en enkel XAM forespørsel : velg ut “.xset.xuid” hvor “com.example.name” = Tuckers Plantasje’
Versjon 1,0 av XAM spesifikasjon definerer to nivåer av forespørselspråkstøtte, dvs. Niveller 1 og Jevn 2. Jevn 1 definerer forespørsler på eiendomer og feltegenskaper i XSets og er påbudt. Noen XSet eiendomverdi som er tilgjengelig til et brukerprogram via XAM bibliotek kan bli queried. Jevn 2 forlenger Nivellerer 1 å støtte forespørsler på XStreams og er valgfri. Begge nivåer av forespørselen er kommet til gjennom en enkel, definert jobbtype som all XAM forsørgere må støtte. Da ingen forhandler som jeg er klar over faktisk har iverksatt nivellerer 2 forespørsler, resten av dene postene fokusene på nivå 1 forespørsel.
En XAM forespørseluttalelse består av en påbudt utvalgt klausul som blir fulgt av en valgfri hvor klausul. For XAM v1.0 den eneste gyldige utvalgte klausulen er utvalgt ‘.xset.xuid’. Dette spesifiserer at anvendelsen anmoder en liste av XUID verdier. For eksempel velg ut “.xset.xuid ”
Vil returnere en liste av hver XSet som er lesbar ved tiden for forespørselen.
Den hvor klausulen blir brukt om å spesifisere en delmengde av XSets å bli passet. For nivå 1 forespørsel som det er innskrenket til sammenlikninger mellom XSet eiendomer og ordrette verdier og/eller feltegenskaper og ordrette verdiers velger ut “.xset.xuid” hvor “.xam.time.xuid” > dater seg (2009-02-01T00:00:00.0')
Vil returnere listen av all Xsets som ble skapt på eller etter 1 februar 2009.
De følgende tabell utstillingene som felt og ordrette typer gyldig kan bli sammenliknet. xam_intxam_doublexam_stringxam_datetimexam_xuid int** fordobler** snor* datetime* XUID* XAM bibliotek godkjenner seg at snorer og snorliberalere seg tilpasser UTF-8 snorer. Ikke-tilpasning UTF-8 ordrette snorer genererer en XAM ikke--fatal forespørselsyntaksfeil. Utgivelser slik som enkel mot flerfoldige glyph karakterer og ikke-trykkbar karakterer er uspesifiserte og

























