1) Processing model a) fault tolerance b) availability c) hot swaps d) transactionality e) compensation f) n-phase commit g) scheduling h) state management i) presentation layer j) external constraints k) personalized delivery l) recovery and restart m) dynamic proxy ( a service may mirror itself remotely) n) proxy 2) Message Transport a) packaging i) manifest b) new transport bindings c) Routing d) Intermediaries e) cache f) reliable messaging 3) Semantics a) localization b) I18N c) Templates d) RDF e) ontologies 4) Management a) manageability b) resource planning c) logging d) reconciliation e) archiving f) service delivery g) versioning h) self healing i) self-destroy when a service goes bad j) configuration k) deployment l) diagnostics m) self-tuning n) help-desk o) maintenance p) auditing q) security management 5) Security a) privacy b) authorization c) confidentiality 6) Multiple categories a) QOS b) policy c) scalability d) reuse e) interoperability f) lifecycle g) Category Feature Composition h) Profiles 7) Architectural approaches a) Grid b) Automated agent c) REST 8) Economics a) billing-charging b) cash c) TCO (total cost of ownership) d) service market ( a client offers a e) risk management f) risk model g) price 9) Accessibility a) mobility 10) Relationships a) choreography/orchestration b) identity management c) references 11) Legal a) Agreements i) trading partner agreements ii) contracts b) non-repudiation c) negotiation d) ownership e) jurisdiction enforcement f) Intellectual Property (IPR) management g) copyright h) Digital Rights Management i) SLA (service level agreement) j) BLS (business level agreement) 12) Conformance a) certification 13) Design time a) Type libraries b) design environment 14) Use cases a) a2a b) b2b c) soa 15) Meta data a) registries and repositories