Its discouraged to use bulk queries, since they are non-standard.
+In case no specific property names are requested (<allprop/> or a propfind
+without a body), the toolkit is going to query the available property set
+using:
+
+ - (NSArray *)defaultWebDAVPropertyNamesInContext:(WOContext *)_context;
+ TODO: check for soClass slots
+
+Note that this is just the set used for allprop queries, you can still support
+more properties than that (not sure whether that would be valid WebDAV though).
+
+
+
Special Features
================
extended ops: ACL, CHECKOUT etc
+- check for default property names (allprop) in SoClass slots
+
+- add support for DAV:supportedlock property
+
+- add support for property level 404 status
+ - currently we just deliver empty tags or none (if the brief header is set)
+
+- add Apache2 like typing namespaces on DAV:creationdate and
+ DAV:getlastmodified
Notes
=====
@implementation NSObject(SoObjectSoDAVImp)
- (NSArray *)defaultWebDAVPropertyNamesInContext:(id)_ctx {
+ // TODO: check for set in SoClass slots
static NSArray *defNames = nil;
if (defNames == nil) {
defNames = [[[NSUserDefaults standardUserDefaults]