한편 , 종래 의 다른 방법 으로 ECA ( Event Condition Action ) 룰 ( rule ) 을 기반 으로 하 는 방법 이 있 다 . 이러 한 방법 은 이벤트 발생 ( Event Trigger ) 및 이벤트 발생 시 의 상황 조건 을 정확 하 게 감지 하 고 이용 하 여 서비스 를 제공 하 는 것 이 다 . ECA 룰 을 이용 하 여 서비스 를 제공 하 는 방법 은 확률 을 이용 하 여 추론 하 고 서비스 를 제공 하 는 방법 보다 정확 한 판단 이 가능 하 다 . 그러나 , 유비쿼터스 가 이용 되 는 복잡 한 환경 에서 발생 가능 한 수 많 은 룰 을 기술 하 는 데 에 는 많 은 노력 이 필요 하 고 , 심지어 는 불 가능 하 다는 단점 이 있 다 . 특히 , 개별 화 된 서비스 를 제공 하 는 유비쿼터스 환경 에서 범용 적 인 룰 을 이용 하 여 서비스 를 제공 하 는 것 은 어려운 일 이 다 .