[Rets-dev] RETS 2 Service Document posted to www.ftc2.com

Steve Clarke Steve.clarke at firstamericanmls.com
Tue May 16 18:11:36 CDT 2006


It's the IsSearchable attribute in the dictionary that determines if a
field is truly searchable (i.e. allowed to be used in the RQL query
portion of the search transaction).  It's not the fields' existence in
the Vocabulary.

 

smc

 

________________________________

From: Steve Clarke 
Sent: Tuesday, May 16, 2006 7:07 PM
To: 'Paul Stusiak'; rets-dev at rets.org
Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com

 

>> 3. Correct select statement for the Delimted ObjectType to use either
the 

>> WellKnown Vocabulary field names or the DataDictionary field names.

 

Nope, I think that change #3 would actually introduce more problems.
Change #3 is actually a functional change to the specification and I'm
looking for simply a clarification of the specification.  To require the
RQL portion of the query to only use fields from the specified
Vocabulary, but then to allow mixing dictionary and vocabulary fields in
the "select" part of the query makes things even more complicated.

 

What I'm looking for is a clarification of the term "searchable" in
R0043.  It does not really necessarily mean that a field is legal in the
RQL portion of the query.  It only means that the fields can be used to
construct a query (either the RQL or the select or both).  

 

Instead of "searchable" we should say something like "available to the
search transaction".

 

smc

 

 

-----Original Message-----
From: Paul Stusiak [mailto:pstusiak at falcontechnologies.com] 
Sent: Tuesday, May 16, 2006 6:43 PM
To: Steve Clarke; rets-dev at rets.org
Subject: RE: [Rets-dev] RETS 2 Service Document posted to www.ftc2.com

 

Arrgh! Webmail is painful. I don't see my earlier response to this up on
the

rets-dev list, so I'm guessing that it has gone astray.

 

I believe that change 3 resolves the issue for you.

 

So here is what I said earlier. Sorry if you wind up with two copies:

 

---

The Vocabulary document is the list of fields that you can use in the
query

statement in the Search action. It is not the search fields. Hopefully,
the

change in the Vocabulary section, combined with the change in the

SearchRequest/Select description clarifies this.

 

In the case that you have described, the security you implement reduces
the list

of query fields by role. This would be reflected in the WellKnown
Vocabulary

having fewer field names than are in the WellKnown Names list. To form
the

select, you would use the  DataDictionary for the select element name
for the

fields that are not query fields.

 

I think that this fixes the case that you are describing.

----

 

Generally speaking, I would expect that new systems would lean more
towards the

full document model of processing, creating key-only payloads or
one-liner

payloads if this was really needed or custom payloads for specific
applications

that use a smaller set that the local system payload or the WellKnown
Names Payload.

 

I recognize that there are legacy systems that will want to behave
similarly to

RETS1, but this is a different, updated standard. We have, hopefully,
got it

close enough to satisfy those who want to move forward a little bit as
well as

those who want to move forward a lot. Remember, RETS2 does not simply
replace

RETS1. You could run both concurrently. The goal, of course, is to
migrate from

RETS1 to RETS2, taking advantage of the tools, libraries, XML and such,
but this

will not be overnight. Adding value will make this happen sooner, and
things

like XML have an operation and engineering cost associated with them
that need

to be considered in the equation to determine the pace that this occurs.

 

-----------

Paul Stusiak,

President,

Falcon Technologies Corp.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rets.org/pipermail/rets-dev/attachments/20060516/8f42d753/attachment.html


More information about the Rets-dev mailing list